ストリームで文字列を置換する定番コマンドは?

LPIC-1(101/102 試験)「GNU・Unixコマンド」の練習問題。正解と選択肢ごとの個別解説つきで、過去問対策・例題演習に。

LPIC-1 / GNU・Unixコマンド
  1. sed✓ 正解
  2. awk
  3. cut
  4. tr
💡 sed 's/old/new/g' で置換。awkは列処理、cutは列抽出、trは文字単位の変換に使います。
○ sed:正解。sed 's/old/new/g' でストリーム中の文字列を置換します。
✕ awk:awk は列(フィールド)単位の処理に使うツールで、定番の置換コマンドではありません。
✕ cut:cut は列の切り出し用コマンドで、文字列の置換はしません。
✕ tr:tr は文字単位の変換/削除を行うもので、パターン置換はsedが定番です。
▶ この分野をクイズ形式で解く