パターンの最初の一致後にファイル内の既存の行に文字列を挿入するsedまたはawkソリューションを探しています。私たちは、「コマンド」に一致する場合は、「コマンド」の最初の発生時にのみ一致させる必要があるだろうawkまたはsed:一致後に既存の行にパターンを追加
command "new string here" arg arg2 another string and another string and so on
をこのように見て
command arg arg2 -o another string and another string and so on
:たとえば、私はこれを必要とします。
私は、実際の行が非常に長いので、行全体を使用しないことをお勧めします。 (そして、私が修正する必要がある複数の行があります。)ファイル内に新しい行を追加したり、行末や行頭に文字列を追加するのにsedやawkを使用することについて無数の解決策を見出しましたが、私はここでやる必要があるように、行の途中に挿入する。
おっとを印刷し、あなたはあなたのコードを投稿するのを忘れました! StackOverflowは、人々がコードを修正する手助けをしています。無料のコーディングサービスではありません。どのコードもコードなしより優れています。たとえあなたがそれを書く方法を知らなくても、プログラムがうまくいくと思っていることをメタコードが示してくれます。 – ghoti