sed для вставки только при первом совпадении

ОБНОВЛЕНО:

Используя sed, как я могу вставить (НЕ ЗАМЕНЯТЬ) новую строку только при первом совпадении ключевого слова для каждого файла.

В настоящее время у меня есть следующее, но это вставляется для каждой строки, содержащей совпадающее ключевое слово, и я хочу, чтобы она вставляла новую вставленную строку только для первого совпадения, найденного в файле:

sed -ie '/Matched Keyword/ i\New Inserted Line' *.*

Например:

Myfile.txt :

Line 1
Line 2
Line 3
This line contains the Matched Keyword and other stuff
Line 4
This line contains the Matched Keyword and other stuff
Line 6

изменено на:

Line 1
Line 2
Line 3
New Inserted Line
This line contains the Matched Keyword and other stuff
Line 4
This line contains the Matched Keyword and other stuff
Line 6
17
задан SSS 2 April 2012 в 07:11
поделиться