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