我在一个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
解决你的问题.