Как найти строки, содержащие более одного пробела между строками в unix?

У меня есть такие строки, как

1|Harry|says|hi
2|Ron|says|bye
3|Her   mi oh ne|is|silent
4|The|above|sentence|is|weird

Мне нужна команда grep, которая обнаружит третью строку.

Вот чем я занимаюсь.

grep -E '" "" "+' $dname".txt" >> $dname"_error.txt"

Логика, на которой я это основываю, заключается в том, что за первым пробелом должно следовать одно или несколько пробелов, чтобы они были обнаружены как ошибка.

$dname — это переменная, содержащая путь к имени файла.

Как получить желаемый результат?

(то есть

      3|Her   mi oh ne|is|silent

)

6
задан lightsong 16 March 2012 в 11:18
поделиться