用grep忽略输出

道伊

我目前正在使用grep在文件中找到字符串。但是,我得到了我不想要的结果。

输出示例:

user@user:~/tmp$ grep "z=" note > tmp.txt | cat tmp.txt 
z=0.016728
 S_1.4 GHz=   1597.61548     mJy, for L_1.4=1E24 W Hz^-1 (index=0.8)

我不想使用grep忽略z = 0.016728之后的所有结果,因为我不能保证我使用的文件结构始终在GHz =之前具有z =。

我想忽略任何没有换行符或z =之前带有字符值的内容。

钢铁司机

根据给定的示例,最简单的选择是将表达式锚定到行的开头:

grep '^z=' note

或者,您只能在单词边界之后进行匹配

grep '\bz=` note

请参见字符串的开头和字符串锚点单词边界的结尾

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章