Tengo un archivo de texto con alrededor de 8 millones de filas. Necesito eliminar todas las filas con un solo carácter en ellas. Por ejemplo
This is the text file I wroteQuiero eliminar toda la línea que tiene el pronombre "I". Puntos de bonificación para el que puede hacer esto en la línea de comandos de Linux.
Aquí hay un intento:
awk 'length>1' filey si no desea eliminar líneas en blanco (con cero caracteres)
awk 'length!=1' fileY si tiene espacios en las líneas (que no quiere contar como caracteres):
awk '{gsub(/[[:space:]]/,"")}length!=1' fileTodo lo que necesitas es:
grep '..' filea menos que también desee mantener líneas vacías, en cuyo caso sería:
grep -v '^.$' file