我有像这样的行
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
)
grep '[[:space:]]\{2,\}' ${dname}.txt >> ${dname}_error.txt
如果你想捕获 2 个或更多空格。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)