sed コマンド 置換(全体と部分指定)

バイオインフォ道場、くまぞうです。

sedで置換を行う際はsコマンドを使います。マッチしたパターン全てに置換処理を適用したい場合は、gフラグを指定します。一方、部分的に置換処理を適用したい場合は数字を指定します。

スポンサーリンク



関連記事 sed コマンド 置換・削除・アドレッシングまとめ

単純な置換

$ echo "hello world!" | sed 's/hello/HELLO/'  # 文字列を指定
HELLO world!

マッチパターン全てを置換

$ echo "hello world!" | sed 's/\W/-/g' # マッチ全体を置換
hello-world-

部分的なマッチパターンを指定して置換

$ echo "hello world!" | sed 's/\W/-/2' # マッチの2番目だけ置換
hello world-
スポンサーリンク