Help with `Who am i` and `cut`


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Help with `Who am i` and `cut`
# 8  
Old 09-18-2008
whoops - the ` fell off of the end of your code, vanackpt. Minor fix below:
Code:
IPX=` who am i | sed -e 's/^.*(\(.*\)).*/\1/'`

# 9  
Old 09-18-2008
I guess my final question on this is, for the second cut:
|cut -d\) -f1`

Where in that code is it telling it to grab the previous. If the delimeter is indicated as being ), why wouldnt it think to grab what ever follows as it did with the first cut. Sorry if the answer is obvious to you guys but not me Smilie
# 10  
Old 09-18-2008
My mistake in using the word "previous"

from the result of the first part of the command:
Code:
spfea29)

the cut splits this into two fields
Code:
f1=spea29
f2=EVERYTHING that exists after the )

If there had been more text after the ), it would be in field 2.
As we only want the stuff in field 1, we ask for it.

If you fed this line into that cut, you would have more than 2 fields:
Code:
text)text)text)text
 f1   f2   f3   f4

# 11  
Old 09-18-2008
Oh ok, the delimiter seperates it into fields. First you ask for field 2, then field 1. Took me a while lol. Now that sed example, I think I better get more coffee before I attempt to decipher that.
# 12  
Old 09-18-2008
be smart and use awk....
who am i|awk -F[\(\)] '{print $2}'
# 13  
Old 09-18-2008
lol

awk > sed > cut ?

Can you explain that awk code which doesnt look that bad actually Smilie
# 14  
Old 09-18-2008
Quote:
Originally Posted by NycUnxer
lol

awk > sed > cut ?

Can you explain that awk code which doesnt look that bad actually Smilie
i am using the delimiter as () and printing the second field which is the field you required thats it...Smilie
 
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