bash – UNIX:使用egrep或sed查找第一次出现字符串的行?

前端之家收集整理的这篇文章主要介绍了bash – UNIX:使用egrep或sed查找第一次出现字符串的行?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在一个bash shell工作,我试图只打印第一次出现的字符串的行.例如,对于字符串’auir’,如果我有文件myfile.txt并且它包含:
123
asdf
4wirajw
forauir somethingelse
starcraft
mylifeforauir
auir
something else
tf.rzauir

我想输出“forauir somethingelse”

到目前为止,我使用命令

sed -n '/auir/p' myfile.txt

这给了我所有这个字符串的出现.我怎样才能获得’auir’出现的第一行?如果它只是一个命令或命令管道,那就太棒了.

非常感谢任何见解.

这个sed命令

sed -n’/ auir / p’myfile.txt |头-1

解决你的问题.

猜你在找的Bash相关文章