cut file details from the path given


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers cut file details from the path given
# 1  
Old 10-01-2008
cut file details from the path given

Hi,

Filenames come as
/DataStage/temp/ERT/infile/RU.ER.09.0106.txt in a file.

I want to cut first 2 chars of the filename like RU, then next 2 like ER and next like 09

I tried using

var=/DataStage/temp/ERT/infile/RU.ER.09.0106.txt
echo $var|cut -f 1 -d .(dot)

this gives output

/DataStage/temp/ERT/infile/RU


but the path can very in different environment. Is there any way i can cut the last 2 chars of this output so that I get RU?

I can get ER and then 09 by using
echo $var|cut -f 2 -d .(dot)
and echo $var|cut -f 3 -d .(dot)

only getting RU is a problem.
Can anyone help?

Thanks,
H
# 2  
Old 10-01-2008
Use the basename command to get the filename and cut the file as desired..

Following is one example :

Code:
[root@iqcharlie home]# a=`ls ./nua7/summary_config.log`
[root@iqcharlie home]# echo $a
./nua7/summary_config.log
[root@iqcharlie home]# basename $a
summary_config.log

you can later cut this file as desired..

Code:
c=`cut -c1-2 $b`
where b has the o/p from basename $a

# 3  
Old 10-01-2008
with bash
Code:
# var=/DataStage/temp/ERT/infile/RU.ER.09.0106.txt
# echo ${var##*/}
RU.ER.09.0106.txt
# var=${var##*/}
# IFS="."
# set -- $var
# echo $1 $2
RU ER
# echo $1 $2 $3
RU ER 09

 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Convert Relative path to Absolute path, without changing directory to the file location.

Hello, I am creating a file with all the source folders included in my git branch, when i grep for the used source, i found source included as relative path instead of absolute path, how can convert relative path to absolute path without changing directory to that folder and using readlink -f ? ... (4 Replies)
Discussion started by: Sekhar419
4 Replies

2. Shell Programming and Scripting

Extract sentence and its details from a text file based on another file of sentences

Hi I have two text files. The first file is TEXTFILEONE.txt as given below: <Text Text_ID="10155645315851111_10155645333076543" From="460350337461111" Created="2011-03-16T17:05:37+0000" use_count="123">This is the first text</Text> <Text Text_ID="10155645315851111_10155645317023456"... (7 Replies)
Discussion started by: my_Perl
7 Replies

3. Shell Programming and Scripting

Cut the path into two parts

Hi, file=/usr/lib I need to cut and put it into two variable like string1=/usr string2=lib I made it for string2 string2=${file#/*/} How to get String1 in the same way which I have get string2. Use even more code tags ;) (4 Replies)
Discussion started by: munna_dude
4 Replies

4. Shell Programming and Scripting

Details within file

Hi, I am trying to write a script with goes through thousands of XML documents to pull out the values for a particular tag to a .txt file. For example I have file1.xml file2.xml file3.xml . . . fileN.xml All these files have a tag called <systemID>. The value that sits within... (6 Replies)
Discussion started by: Chor419
6 Replies

5. UNIX for Dummies Questions & Answers

at -l doesnt give details of the scheduled job. How to get the details?

I have scheduled couple of shell scripts to run using 'at' command. The o/p of at -l is: $ at -l 1320904800.a Thu Nov 10 01:00:00 2011 1320894000.a Wed Nov 9 22:00:00 2011 1320876000.a Wed Nov 9 17:00:00 2011 $ uname -a SunOS dc2prcrptetl2 5.9 Generic_122300-54 sun4u sparc... (2 Replies)
Discussion started by: superparticle
2 Replies

6. Shell Programming and Scripting

Retrieve directory path from full file path through sh

Hi, I have a file abcd.txt which has contents in the form of full path file names i.e. $home> vi abcd.txt /a/b/c/r1.txt /q/w/e/r2.txt /z/x/c/r3.txt Now I want to retrieve only the directory path name for each row i.e /a/b/c/ /q/w/e/ How to get the same through shell script?... (7 Replies)
Discussion started by: royzlife
7 Replies

7. UNIX for Dummies Questions & Answers

Script for parsing details in a log file to a seperate file

Hi Experts, Im a new bee for scripting, I would ned to do the following via linux shell scripting, I have an application which throws a log file, on each action of a particular work with the application, as sson as the action is done, the log file would vanish or stops updating there, the... (2 Replies)
Discussion started by: pingnagan
2 Replies

8. UNIX for Dummies Questions & Answers

unix path details

Greetings to everyone, iam a new unix learner. i just jumped from windows to unix. in my office iam accessing unix machine thro telnet. i got this path details after executing the following command echo $PATH /usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/mipl/bin. can... (2 Replies)
Discussion started by: vijayq8
2 Replies

9. Solaris

PATH details

I am using Solaris 10 Please tell me which path values are necessary for PATH= MANPATH= LD_LIBRARY_PATH= (1 Reply)
Discussion started by: mansoorulhaq
1 Replies

10. UNIX for Dummies Questions & Answers

vi - replacing a relative path with absolute path in a file

Hi, I have a file with about 60 lines of path: app-defaults/boxXYZ....... I want to change this to /my/path/goes/here/app-defaults/boxXYZ, but of course vi doesn't like the regualr :s/old/new/ command. Is there any other quick way to do this? Thanks ;) (2 Replies)
Discussion started by: Yinzer955i
2 Replies
Login or Register to Ask a Question