sed 's/\([^ ]+\) your \([^ ]+\)/ \2\1er/' < fail
ファイルの失敗は
fail your test
上記のコマンドは私に与えます
fail your test
「testfailer」を与えるはずですが。
2 番目と 1 番目のグロブ\2\1
は、単語「er」の先頭にある必要があります。これは、問題が検索部分の正規表現にある可能性があることを示唆しています。しかし、それらは私にとって正しいようです。
コードに間違いはありませんか?