Mam plik, który składa się z kilku wierszy tekstu:
The first line
The second line
The third line
The fourth line
Mam ciąg, który jest jedną z linii: The second line
Chcę usunąć ciąg i wszystkie wiersze po nim w pliku, więc usunie The third line
i The fourth line
oprócz ciągu. Plik stałby się:
The first line
Szukałem rozwiązania w google i wydaje mi się, że powinienem skorzystać sed
. Coś jak:
sed 'linenum,$d' file
Ale jak znaleźć numer wiersza łańcucha? Albo jak inaczej mam to zrobić?