Tengo un archivo que se compone de varias líneas de texto:
The first line
The second line
The third line
The fourth line
Tengo una cadena que es una de las líneas: The second line
Quiero eliminar la cadena y todas las líneas posteriores en el archivo, por lo que se eliminará The third line
y The fourth line
además de la cadena. El archivo se convertiría en:
The first line
He buscado una solución en Google y parece que debería usar sed
. Algo como:
sed 'linenum,$d' file
Pero, ¿cómo encontrar el número de línea de la cadena? O, ¿de qué otra manera debería hacerlo?