Как мне удалить все строки в файле, начиная с соответствующей строки ?

У меня есть файл, состоящий из нескольких строк текста:

The first line
The second line
The third line
The fourth line

У меня есть строка, которая является одна из строк: Вторая строка

Я хочу удалить строку и все строки после нее в файле, поэтому она удалит Третья строка и Четвертая строка в дополнение к строке. Файл будет выглядеть следующим образом:

The first line

Я искал решение в Google, и мне кажется, что мне следует использовать sed . Примерно так:

sed 'linenum,$d' file

А как узнать номер строки в строке? Или как еще мне это сделать?

73
задан Shawn Chin 27 October 2011 в 14:44
поделиться