問題一覧に戻る
上級高度なテキスト処理
問題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