![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| UNIX for Dummies Questions & Answers If you're not sure where to post a UNIX or Linux question, post it here. All UNIX and Linux newbies welcome !! |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| get characters from output of a command in a variable | muaz | Shell Programming and Scripting | 3 | 06-02-2008 09:13 AM |
| CUT command - cutting characters from end of string | JWilliams | AIX | 2 | 01-28-2008 09:12 AM |
| how to keep newline characters in command execution result? | pankai | Shell Programming and Scripting | 2 | 01-02-2008 05:41 PM |
| Command to get only the Three Characters of the Month | prashanth_gs | UNIX for Dummies Questions & Answers | 2 | 02-12-2007 07:38 AM |
| Unix Command for finding Nul Characters | fundidor | UNIX for Dummies Questions & Answers | 2 | 05-01-2005 11:32 AM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
||||
|
Sed command with characters
Hi everyone, I hope that someone can help me out:
In the following line: PRIHDR;2809999444;2007 6.1;20070423;9;;4021473000003;;4021473000003;8714231530688;EUR;; The output should be: PRIHDR;2809999444;2007 6.1;20070423;4;;4021473000003;;4021473000003;8714231530688;EUR;; I've tried some variations on the following command: sed 's/;9;;/;4;;' <oldfile>newfile When I run this command it tells met what to do with the ";" how can I solve this issue? Thanks in advance, IHulky p.s. the other lines in the document (line 2 and further) have to be copied as well to the new file. Last edited by IHulky; 04-25-2007 at 07:57 PM.. |
|
||||
|
Quote:
If it is any helpfull only the first line starts with PRIHDR Thanks |
|
||||
|
Have to test it further, when I run the command it prints the correct output on screen, although the file itself isn't altered.
Thanks for the info, have to test it further tomorrow as it is 02:30 in the morning here in the Netherlands and work starts at 08:00.. If you have any idea's I love to hear them. Thanks again |
|
||||
|
Quote:
Code:
sed '/^PRIHDR/s/;9;;/;4;;/' <oldfile >newfile mv newfile oldfile Code:
perl -i -ne ' s/;9;;/;4;;/ if ( /^PRIHDR/ ); print ' file |
| Sponsored Links | ||
|
|
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|