我正在尋找一個sed或awk解決方案,它將在模式的第一次匹配之後將字符串插入文件中的現有行。例如,我需要這樣的:awk或sed:匹配後追加模式到現有行
command arg arg2 -o another string and another string and so on
看起來像這樣:
command "new string here" arg arg2 another string and another string and so on
如果我們匹配「命令」那就只需要匹配「命令」中第一次出現。
我不想使用整行sed替代解決方案,因爲實際行很長。 (並且需要修改多行)。我遇到過無數使用sed或awk在文件中追加新行或將字符串追加到行尾或行首的解決方案,但尚未找到解決方案插入像我需要在這裏做的一行中間。
糟糕,您忘了發佈您的代碼! StackOverflow是關於幫助人們修復他們的代碼。這不是免費的編碼服務。任何代碼都比沒有代碼更好。即使你不知道如何編寫它,甚至元代碼也會演示你如何看待程序應該起作用。 – ghoti