私は bash シェルで作業しており、文字列が最初に出現した行のみを印刷しようとしています。たとえば、文字列 ' auir
' の場合、ファイル myfile.txt があり、次の内容が含まれているとします。
123
asdf
4wirajw
forauir somethingelse
starcraft
mylifeforauir
auir
something else
tf.rzauir
forauir somethingelse
「 」を出力したい
これまでのところ、私はコマンドを使用します
sed -n '/auir/p' myfile.txt
これにより、この文字列のすべての出現が得られます。' ' が出現する最初の行だけを取得するにはどうすればよいauir
ですか? それが単一のコマンドまたはコマンドのパイプラインであるとしたら、それは素晴らしいことです。
どんな洞察も大歓迎です。