≡ Menu

Linux / Unix: Sed Delete Matching Words In A File

I have a file called rsnapshot.conf. It has the words "ssh_args=-p 1222". How do I match and remove (delete) the words "ssh_args=-p 1222" from config file using sed command under Linux or Unix like operating systems?

You can use the the substitute sed command changes all occurrences of the "ssh_args=-p 1222". The same command can be used to delete the required words.
Tutorial details
DifficultyEasy (rss)
Root privilegesNo
Estimated completion timeN/A

Sed command syntax to remove words

The syntax is:

sed 's/word-to-find//g' input.file > output.file

Gnu/sed syntax:
sed -i 's/word-to-find//g' input.file


Type the following command

sed  -i 's/ssh_args=-p 1222//g' input.file
sed  -i 's/ssh_args=-p 1222//g' /etc/rsnapshot.conf
Tweet itFacebook itGoogle+ itPDF itFound an error/typo on this page?

{ 0 comments… add one }

Leave a Comment