bash - 如果字符串匹配使用grep如何grep和打印整个第一行
问题描述
嘿,我在 file.xyz 中有一些数据:-
aa1 完成
aa2 不成功
aa3 完成
aa4 不成功 aa5 不成功
我希望如果我在上面的文件中搜索或 grep“不成功”,它只打印字符串即“不成功”匹配的第一行
aa2 不成功
如何做到这一点?
解决方案
您可以单独使用标准命令 grep ,例如:
grep "unsuccessful" file.xyz
grep "completed" file.xyz
或者,如果您想在同一命令行中搜索两者,请使用以下命令:
grep -E "unsuccessful|completed" file.xyz