Ich habe eine Datei, die aus mehreren Textzeilen besteht:
The first line
The second line
The third line
The fourth line
Ich habe eine Zeichenfolge, die eine der Zeilen ist: The second line
Ich möchte die Zeichenfolge und alle Zeilen danach in der Datei löschen, damit sie gelöscht wird The third line
und The fourth line
zusätzlich zur Zeichenfolge. Die Datei würde werden:
The first line
Ich habe auf Google nach einer Lösung gesucht, und es scheint, dass ich verwenden sollte sed
. Etwas wie:
sed 'linenum,$d' file
Aber wie findet man die Zeilennummer der Zeichenfolge? Oder wie soll ich es sonst machen?