A) sed 's/.png$/add.png/' text.txt > newtext.txt B) sed -i 's/png$/add.png/' text.txt C) sed 's/.png/add.png/g' text.txt > newtext.txt D) sed -i 's/png/add.png/' text.txt
解答解説を開く
正解) B
【解説】 A) sed 's/.png$/add.png/' text.txt > newtext.txt は誤りです。このコマンドは置換した結果を newtext.txt に保存し、元の text.txt を上書きしません。
B) sed -i 's/png$/add.png/' text.txt が正解です。-i オプションは text.txt を上書き保存し、png 拡張子を .add.png に置き換えます。
C) sed 's/.png/add.png/g' text.txt > newtext.txt は誤りです。置換後の結果を別ファイルに保存する形式で、元のファイルを上書きしません。