que tienen líneas como¿Cómo encontrar líneas que contengan más de un solo espacio en blanco entre cadenas en Unix?
1|Harry|says|hi
2|Ron|says|bye
3|Her mi oh ne|is|silent
4|The|above|sentence|is|weird
Necesito un comando grep que va a detectar la tercera línea.
Esto es lo que estoy haciendo.
grep -E '" "" "+' $dname".txt" >> $dname"_error.txt"
La lógica en la que Estoy basando esto es, el primer espacio en blanco debe ser seguido por uno o más espacios en blanco para ser detectado como un error.
$ dname es una variable que contiene la ruta del nombre del archivo.
¿Cómo obtengo mi resultado deseado?
(que es
3|Her mi oh ne|is|silent
)
El '-E' convierte el patrón en una expresión regular extendida, los patrones grep son siempre expresiones regulares, a menos que se especifique la opción' -F'. – huon
De ahí el nombre. Sí, me resbalé; editado –