Я работаю в оболочке 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
»? Было бы замечательно, если бы это была просто одна команда или конвейер команд.
Любое понимание очень ценится.