これは私がやりたいことです:
みたいなパターンに遭遇したら
someVarX: val1
挿入したい
someVarY: val2
次の行で
...しかし、ここに問題があります:
someVarX: val1には、空白 (インデント) の前に 0 から N の間の任意の数を数えることができます。また、次の行でその正確なインデントを繰り返したいと考えています。したがって、someVarX: val1の前に 3 つの空白スペースがある場合、someVarY: val2にも前に 3 つの空白スペースが必要です。
これは私が試したものです:
s/\n( +)someVarX: val1/\n${1}someVarX: val1\n${1}someVarY: val2/
${1} が検索パターンのキャプチャ グループを置換文字列に挿入することを期待していましたが、次のようになりました。
sed: command garbled: ...
OS は SunOS 5.10 です。を実行できませんでしsed --version
た。オプション --version が不正であると表示されました。
何か案が?