首页 > 解决方案 > 如果字符串匹配使用grep如何grep和打印整个第一行

问题描述

嘿,我在 file.xyz 中有一些数据:-

aa1 完成

aa2 不成功

aa3 完成

aa4 不成功 aa5 不成功

我希望如果我在上面的文件中搜索或 grep“不成功”,它只打印字符串即“不成功”匹配的第一行

aa2 不成功

如何做到这一点?

标签: bashgrep

解决方案


您可以单独使用标准命令 grep ,例如:

grep "unsuccessful" file.xyz
grep "completed" file.xyz

或者,如果您想在同一命令行中搜索两者,请使用以下命令:

grep -E "unsuccessful|completed" file.xyz

推荐阅读