I know the cut option which is used to cut the column from file. I like to get the filename only when it is being stored in the variable with the extension attached to.


I like to fetch jasmine(file name only). I am newbie to shell scripting. Please help me.


If there will always be only one "." as in filename.txt then given
you can do
var2=`echo $var | awk -F'.' '{print $1}'`

if there is any possibility that the filename will have more than one "." as in filename.date.txt
then given
you can do
var2=`echo $var | sed -e 's/\.[^\.]*$//'`
this will return filename.date

Thank u very much.It is working fine.

I used this one var2=`echo $var | awk -F. '{print $1}'`

Be a part of the DaniWeb community

We're a friendly, industry-focused community of 1.18 million developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.