Sedフラグが機能しない

Sedフラグが機能しない

3000の繰り返し単語があります(ARG ARG ARG ARG....)

500番目の単語を見つけて「UIO」に変えようとしています。

頑張ってきたsed -i 's/ARG/UIO/500' filename.txt

私も試しましたが、うまくsed -i 's/ARG/UIO/500g' filename.txtいきません。

私は何のバグも報告しませんでしたが、何も変わりませんでしたfilename.txt

私に何を提案しますか?

ベストアンサー1

単語が複数行にわたって分散している場合は、これを実行できます(リムーバブルソリューションとして)。

sed -i 'H;1h;$!d;g;s/ARG/UIO/500' filename.txt

予約済みスペースの行が最初に収集され、最後に同じバッファ内のすべての行に置き換えられます。

おすすめ記事