Return to Snippet

Revision: 6214
at May 8, 2008 21:40 by Juanje


Updated Code
# delete the line 18 from '~/.ssh/known_hosts' file
sed -i '18 d' ~/.ssh/known_hosts

# also
sed -i 18d ~/.ssh/known_hosts

# delete few lines
# delete 6 lines from line 8
sed -i 8,+6d file.txt 


# delete the line where is 'TO DELETE'
sed -i '/TO DELETE/ d' file.txt

Revision: 6213
at May 8, 2008 19:35 by Juanje


Updated Code
# delete the line 18 from '~/.ssh/known_hosts' file
sed -i '18 d' ~/.ssh/known_hosts

# delete the line where is 'TO DELETE'
sed -i '/TO DELETE/ d' file.txt

Revision: 6212
at May 8, 2008 19:22 by Juanje


Initial Code
# delete the line 18 from '~/.ssh/known_hosts' file
sed -i '18 d' ~/.ssh/known_hosts

Initial URL


Initial Description
For deleting a line from a file without open the file you can use sed.

For example, it has been very useful many times for me after anoying messages from ssh when a host I use to connect change the IP...

And sometimes you don't know the line number but you know a specific word from this line.

Initial Title
Delete specific line from a file with sed

Initial Tags


Initial Language
Bash