Visit Our UNIX and Linux User Community


sed command doubt


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting sed command doubt
# 1  
Old 07-31-2009
sed command doubt

i have input files like this


Code:
  SFE_DOC_DATE (SFE_DOC_DATE:UniChar.:): "04/18/20"
  SFE_PSTNG_DATE (SFE_PSTNG_DATE:UniChar.:): "04/18/20"
  SFE_CREATEDON (SFE_CREATEDON:UniChar.:): "05/31/20"
  SFE_CLEAR_DATE (SFE_CLEAR_DATE:UniChar.:): "(NULL)"
  SFE_CLR_DOC_NO (SFE_CLR_DOC_NO:UniChar.:): ""
  SFE_CO_AREA (SFE_CO_AREA:UniChar.:): "1000"

i dont want content present within brackets

i want my output in single line like
Code:
SFE_DOC_DATE="04/18/20" | SFE_PSTNG_DATE ="04/18/20" | .....


to implement this , intialy am trying as below
Code:
sed '/(/,/)/ s/[a-z,A-Z]*[0-9][0-9]*//' data_block.txt >j.txt

but its not working


Plz give me solution to get final output using SED command

ur frnd
gopal

Last edited by Franklin52; 07-31-2009 at 07:32 AM.. Reason: adding code tags
# 2  
Old 07-31-2009
Quote:
Originally Posted by Gopal_Engg
i have input files like this


SFE_DOC_DATE (SFE_DOC_DATE:UniChar.Smilie: "04/18/20"
SFE_PSTNG_DATE (SFE_PSTNG_DATE:UniChar.Smilie: "04/18/20"
SFE_CREATEDON (SFE_CREATEDON:UniChar.Smilie: "05/31/20"
SFE_CLEAR_DATE (SFE_CLEAR_DATE:UniChar.Smilie: "(NULL)"
SFE_CLR_DOC_NO (SFE_CLR_DOC_NO:UniChar.Smilie: ""
SFE_CO_AREA (SFE_CO_AREA:UniChar.Smilie: "1000"

i dont want content present within brackets

i want my output in single line like
SFE_DOC_DATE="04/18/20" | SFE_PSTNG_DATE ="04/18/20" | .....


to implement this , intialy am trying as below
sed '/(/,/)/ s/[a-z,A-Z]*[0-9][0-9]*//' data_block.txt >j.txt

but its not working


Plz give me solution to get final output using SED command

ur frnd
gopal

Try:

Code:
sed -e 's/(.*):/=/' -e 's/$/|/' inputfile | xargs

Please disable smileys and use code tags.
# 3  
Old 07-31-2009
Quote:
Originally Posted by rakeshawasthi
Try:

Code:
sed -e 's/(.*):/=/' -e 's/$/|/' inputfile | xargs

Please disable smileys and use code tags.
Code:
HI rakeshawasthi
 
Thanks for ur reply. but i want make all the lines to be single line after applying ur propoesd command. so ireframed ur command as below to achieve my req.
 
sed -e 's/(.*):/=/' data_block.txt | awk '{ line = line $0 "|"} END { print line}'
 
please tel me if u hv any other solution with SED command to acieve this.
 
Thanks,
Frnd, Gopal

# 4  
Old 07-31-2009
What I posted was also adding the |
What extra you want, please let me know, I am not clear.

Previous Thread | Next Thread
Test Your Knowledge in Computers #858
Difficulty: Medium
AJAX is a set of web development techniques using many web technologies on the server-side to create asynchronous web applications.
True or False?

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Doubt in sed

Hi All Can some one explain what does the given two sed commands do :confused: sed "s/\'/\\\'/g" | sed 's/\"/\\\"/g' Please find the sample code i used to find out what this is doing , but it has confused me more :wall: $ cat sri1.txt \ ' " $ sed 's/\"/\\\"/g' sri1.txt \ '... (5 Replies)
Discussion started by: Sri3001
5 Replies

2. Shell Programming and Scripting

sed q predicate doubt

Hi, Could anyone please explain me what the following command does? sed -ne "/\"$var\"/{=;q}" file (1 Reply)
Discussion started by: royalibrahim
1 Replies

3. UNIX for Dummies Questions & Answers

sed basic doubt

Hi , what is the equivalent of below awk in sed. awk '$1=="ABC"&&$2=="XYZ" {print $0}' infile Thanks, Shruthi (6 Replies)
Discussion started by: shruthidwh
6 Replies

4. Shell Programming and Scripting

sed doubt in extracting

Hi, Can anyone help me in understanding how the below code works? echo "texxt" | sed 's///' gives output exxt, ideally it should give xxt. as this should remove the chars which is not x. echo 'x_a_b_a_c_a_d' | sed 's/.*\(a\)/\1/' gives output as a_d, which should be 'a' as it's the only... (2 Replies)
Discussion started by: royalibrahim
2 Replies

5. Shell Programming and Scripting

sed doubt...

Hi, i need find and replace a sting with a new variable having value as spaces in between. Eg: set a = "i am variable" set b = "i am second" sed -e 's/find_string/'$a'/g' -e 's/find2_str/'$b'/g' input_file here it is giving error... How to get an varaible, which is... (6 Replies)
Discussion started by: vasanth.vadalur
6 Replies

6. Shell Programming and Scripting

A sed doubt - need explanation

Hi, The following command works fine for me, but I could not grasp the logic working behind of sed command, it's obscure to me :( :confused: echo "./20080916/core/audioex.amr" | sed "s%\(\)/%\1_%g" o/p: ./20080916_core_audioex.amr Could anyone please explain to me in detail, that how... (6 Replies)
Discussion started by: royalibrahim
6 Replies

7. Shell Programming and Scripting

Basic SED doubt

Hi Friends!! I want to add a / at the end of a number. for example i have CQ65758 /, in this case i want to shift that backspace one space to the left so the my result becomes CQ65758/. How can i do that with sed. Thanks Adi (3 Replies)
Discussion started by: asirohi
3 Replies

8. UNIX for Advanced & Expert Users

Doubt in SED command

PLEASE EXPLANIN ME... sed 's~\(.*\)\(<name>\)\(.*\)\(</name>\)\(.*\)~\2\3\4~' this is the format <start><name>123<\name><addr>BAC<\addr><loc>sfo<\loc></start> (1 Reply)
Discussion started by: gksenthilkumar
1 Replies

9. UNIX for Dummies Questions & Answers

doubt in sed

hi all, i have a variable exported as VAR=ATTRIB then tried with, echo "tt" | sed 's/^/$VAR/' expected result as ttATTRIB but obtained only, $VARtt i could nt get where i am wrong. Thanks. (3 Replies)
Discussion started by: matrixmadhan
3 Replies

10. Shell Programming and Scripting

doubt it sed

Hello.. i want to use variable in sed.. like sed 's/ROOTMAILID/$variable/g' conf.test but its not working.. please help thanks in advance esham (2 Replies)
Discussion started by: esham
2 Replies

Featured Tech Videos