All Articles

Enough sed - delete

Let’s take a look at our test.txt file with the following content:

sad
happy
awake
coffee
work
school

If we want to delete the word sad, we would do the following:

$ sed '/sad/d' test.txt
happy
awake
coffee
work
school
$

We can also delete a line range. For example the following will delete lines 5 through 6:

$ sed '5,6d' test.txt
sad
happy
awake
coffee
$

Note that this does not change the original test.txt file.

Published May 21, 2024

I love coffee, coding and writing.