'sed' command samples

Let you have the following lines in a file 'test'

<element name="select">
        <value type="token">A</value>
        <value type="token">B</value>
        <value type="token">C</value>

***Note- If you want to modify those patterns in the file containing the patterns itself use -i as argument with 'sed' command. 

#sed 's/token/PATTERN/' test

will replace all 'token' in the file with  'PATTERN'
Just check it out....

#sed '/token/d' test

will delete all lines which contain the 'token'
Just check it out...
#sed 's/token//' test
will remove all 'token' from the file. It just remove those pattern not the lines containing pattern.
#sed '3 a\HAI ' test
 will add 'HAI' in the 3rd line. We can give line number and the new line content as you wish...
Just replace 3 with new line number and 'HAI' with new line content....

This entry was posted by Arun Ghosh. Bookmark the permalink.