Ho un file composto da più righe di testo:
The first line
The second line
The third line
The fourth line
Ho una stringa che è una delle righe: The second line
Voglio eliminare la stringa e tutte le righe successive nel file, quindi verrà eliminata The third line
e The fourth line
in aggiunta alla stringa. Il file diventerebbe:
The first line
Ho cercato una soluzione su Google e sembra che dovrei usare sed
. Qualcosa di simile a:
sed 'linenum,$d' file
Ma come trovare il numero di riga della stringa? Oppure, come dovrei farlo altrimenti?