delimiting using sed command


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting delimiting using sed command
# 8  
Old 09-17-2012
Quote:
Originally Posted by mosies
is there a difference between /bin/awk (which is the default) and /usr/xpg4/bin/awk ??
Check this thread What is the difference between xpg4/bin and usr/bin?.
# 9  
Old 09-17-2012
A similar way in sed - select lines starting with "FAN" and print the last word, minus the surrounding brackets, would be:

Code:
sed -n '/^FAN/ {; s/^FAN[<spc><tab>]*//; s/\]//; s/\[//;p'

Replace "<spc>" and "<tab>" with literal spaces/tabs.

I hope this helps.

bakunin
# 10  
Old 09-17-2012
Code:
sed -n '/^FAN/ s/.*\[\([^][]*\)\]$/\1/p' <file

--
Bye
This User Gave Thanks to Lem For This Post:
# 11  
Old 09-17-2012
Another approach with sed:
Code:
sed -n '/^FAN/s/.*\[\(.*\)\]/\1/p' file

This User Gave Thanks to Franklin52 For This Post:
# 12  
Old 09-17-2012
Quote:
Originally Posted by elixir_sinari
Assuming that in the line containing FAN, only the Status column has square brackets:
Code:
FAN_STAT=`awk -F'[][]' '/FAN/{print $2}' prt.log`

Hi elixir,

Can i check with you why is it you did awk -F '[][]' ?
I know -F is the field separator, but why the square brackets twice...?

Many thanks!
# 13  
Old 09-18-2012
Quote:
Originally Posted by mosies
Hi elixir,

Can i check with you why is it you did awk -F '[][]' ?
I know -F is the field separator, but why the square brackets twice...?

Many thanks!
That means 2 field separators an open [ and a closed ] square bracket.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Output of sed command to another sed command

Hi All, I'm relatively new to Unix scripting and am trying to get my head around piping. I'm trying to take a header record from one file and prepend it to another file. I've done this by creating several temp files but i'm wondering if there is a cleaner way to do this. I'm thinking... (10 Replies)
Discussion started by: BigCroyd
10 Replies

2. Shell Programming and Scripting

sed and awk giving error ./sample.sh: line 13: sed: command not found

Hi, I am running a script sample.sh in bash environment .In the script i am using sed and awk commands which when executed individually from terminal they are getting executed normally but when i give these sed and awk commands in the script it is giving the below errors :- ./sample.sh: line... (12 Replies)
Discussion started by: satishmallidi
12 Replies

3. Shell Programming and Scripting

sed returns error "sed: -e expression #1, char 18: unterminated `s' command"

Hello All, I have something like below LDC100/rel/prod/libinactrl.a LAA2000/rel/prod/libinactrl.a I want to remove till first forward slash that is outputshould be as below rel/prod/libinactrl.a rel/prod/libinactrl.a How can I do that ??? (8 Replies)
Discussion started by: anand.shah
8 Replies

4. UNIX for Dummies Questions & Answers

sed insert command and variable expansion/command substitution

I know this script is crummy, but I was just messing around.. how do I get sed's insert command to allow variable expansion to show the filename? #!/bin/bash filename=`echo $0` /usr/bin/sed '/#include/ { i\ the filename is `$filename` }' $1 exit 0 (8 Replies)
Discussion started by: glev2005
8 Replies

5. Shell Programming and Scripting

Convert Sed command to perl command

Hello, Can any perl experts help me convert my sed string to perl. I am unsuccessful with this. I have to remove this string from html files OAS_AD('Top'); I have come up with this. However the requirement is in perl. for find in $(find . -type f -name "file1.html") ; do cat $find |... (2 Replies)
Discussion started by: abacus
2 Replies

6. Shell Programming and Scripting

Loop with sed command to replace line with sed command in it

Okay, title is kind of confusion, but basically, I have a lot of scripts on a server that I need to replace a ps command, however, the new ps command I'm trying to replace the current one with pipes to sed at one point. So now I am attempting to create another script that replaces that line. ... (1 Reply)
Discussion started by: cbo0485
1 Replies

7. Shell Programming and Scripting

AWK- delimiting the strings and matching the fields

Hello, I am newbie in awk. I have just started learning it. 1) I have input file which looks like: {4812 4009 1602 2756 306} {4814 4010 1603 2757 309} {8116 9362 10779 } {10779 10121 9193 10963 10908} {1602 2756 306 957 1025} {1603 2757 307} and so on..... 2) In output: a)... (10 Replies)
Discussion started by: kajolo
10 Replies

8. Shell Programming and Scripting

help with delimiting columns with a space

Hi all, i am writting a script to fix some problems we have with data that we need that contains 1000s of records. I have a text file with 3 columns of data. The problem is there should be a space between the end of the first column and the start of the second column. The majority of the data is... (7 Replies)
Discussion started by: borderblaster
7 Replies

9. Shell Programming and Scripting

awk/sed Command : Parse parameter file / send the lines to the ksh export command

Sorry for the duplicate thread this one is similar to the one in https://www.unix.com/shell-programming-scripting/88132-awk-sed-script-read-values-parameter-files.html#post302255121 Since there were no responses on the parent thread since it got resolved partially i thought to open the new... (4 Replies)
Discussion started by: rajan_san
4 Replies

10. Shell Programming and Scripting

AWK delimiting

I have a directory of files DATA1,DATA2,DATA3, etc... each file has 1 column of data Example: File DATA1 name date time time requested approved I need to change these to CSV files so I can import the data. I believe AWK is what i need but I'm new to AWK and can't seem to get the... (5 Replies)
Discussion started by: barrro
5 Replies
Login or Register to Ask a Question