Help with cut


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Help with cut
# 1  
Old 06-07-2007
Help with cut

Sorry if this post has already posted but after searching i could not find a post wich could help:

I want to get the all the characters from a filename,for ex. abcdefgh.txt, but only that once before the .txt

I've worked around with cut but can't get it.

Any help will be appreciated.

Thanks in advance and excuse me one more time if this has been already posted.
# 2  
Old 06-07-2007
Code:
echo 'abcdef.txt' | cut -d'.' -f1

# 3  
Old 06-07-2007
Thank you very much.
# 4  
Old 06-07-2007
Code:
#a=abcdef.txt
#echo ${a%%.txt}

# 5  
Old 06-08-2007
Hi.

If you are not using a shell that supports the syntax as ghostdog74 suggested, you can use the older utility basename, specifying the suffix to be removed as a supplementary parameter:
Code:
% basename abcdef.txt .txt
abcdef

cheers, drl
 
Login or Register to Ask a Question

Previous Thread | Next Thread

3 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Using :<<cut / cut to comment out block of bash script

I am using : << cut / cut to comment out block of code. Works fine on few lines of script, then it gives me this cryptic error when I try to comment out about 80 lines. The "warning " is at last line of script. done < results 169 echo "END read all positioning parameters" 170... (8 Replies)
Discussion started by: annacreek
8 Replies

2. UNIX for Beginners Questions & Answers

Cut command: can't make it cut fields

I'm a complete beginner in UNIX (and not a computer science student either), just undergoing a tutoring course. Trying to replicate the instructions on my own I directed output of the ls listing command (lists all files of my home directory ) to My_dir.tsv file (see the screenshot) to make use of... (9 Replies)
Discussion started by: scrutinizerix
9 Replies

3. Shell Programming and Scripting

Cut Command error cut: Bad range

Hi Can anyone what I am doing wrong while using cut command. for f in *.log do logfilename=$f Log "Log file Name: $logfilename" logfile1=`basename $logfilename .log` flength=${#logfile1} Log "file length $flength" from_length=$(($flength - 15)) Log "from... (2 Replies)
Discussion started by: dgmm
2 Replies
Login or Register to Ask a Question