我需要在帶shell的text1文件中找到一個模式後,插入一個特定內容的新行。在發生Unix後插入一個特定的行
我有一個文件text_file_1.txt
與此內容:
aaaaaa
bbbbbb
patternrefrefref
cccccc
aaaaaa
patternasdasd
pattern
zzzzzz
以及與此內容的text_file_2.txt
:
111111
333333
555555
,我需要插入的text_file_2.txt
第一行(即111111
)時我發現第一次出現「模式」text_file_1.txt
和333333
當我發現第二次出現「模式(總是模式)...
最終結果將是:
aaaaaa
bbbbbb
pattern_refrefref
111111
cccccc
aaaaaa
pattern_asdasd
3333333
pattern
555555
zzzzzz
我發現如何插入一個新的文本換行模式後,但始終插入相同的文字,我不需要這個。
請正確處理格式問題。 – derlarsschneider
你有什麼試過的,它是如何失敗的?我會轉向Awk(提示:'NR == FNR'),儘管我猜也可能在'sed'中做。 – tripleee
我試過這樣的: sed'/ pattern/a 111111'文件 –