46

I want to delete one or more specific line numbers from a file. How would I do this using sed?

1 Answer 1

64

To delete lines 2, 12-17 and line 57 from file data.txt using sed you could do something like this:

 sed -e '2d;12,17d;57d' data.txt

to create a backup of the original file (with a .bak extension) use -i.bak with the command.

 sed -i.bak -e '2d;12,17d;57d' data.txt

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.