問題一覧に戻る
上級高度なテキスト処理
問題66: sed 高度な使い方 - ストリームエディタ

sed の高度な機能を学びます。インプレース編集、行番号指定、パターンによる削除、行の追加、範囲指定など、複雑なテキスト処理に必要な sed の高度なテクニックを習得しましょう。

# ファイルを直接編集
sed 's/old/new/g' file.txt

# 5行目を置換
sed '5s/foo/bar/' file.txt

# コメント行を削除
sed file.txt

# 3行目の後に追加
sed '3New line' file.txt

# 範囲を表示
sed '/start/,/end/p' file.txt