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-
関連記事
sed スペース 空白文字の整理・空白行の削除
sed で、スペース・タブ、空行に関する処理をまとめました。これらは、フィールドやレコードのセパレータとして使われるので、使いこなせるようになるとデータ解析の前処理が楽になります。 スペース・タブ(空白文字)の処理 複数のスペースを1つにす...
SED 便利な使い方 ファイル読み込み・ファイル書き出し
sedのファイル読込みコマンド(r)・ファイル書き込みのコマンド(w)が便利です。指定の位置に外部ファイルからデータを読み込んだり、パターンにマッチした部分を一括で複数のファイルに分割するなどの便利な処理を行うことができます。知っていれば、...
sed コマンド 行指定の置換・削除(アドレッシング)
sedコマンドの処理は行単位です。何も指定しなければすべての行が対象になりますが、アドレシングを指定することで特定の行だけに作用させることができます。 とにかく早く問題解決したい人はこちら>>直接、データ解析相談 sed コマンド 行指定の...
sed コマンド 削除(行番号とパターン)
sedで行の削除を行う際はdコマンドを使います。アドレスやパターンと一緒に指定します。アドレスの指定は、dコマンドの直前に行番号を指定します。ちなみに、末尾は$で表現可能です。パターンの指定は、行の特徴を正規表現で指定します。 とにかく早く...
sed コマンド 置換・削除・アドレッシングまとめ
sedはとても便利なツールです。 よく使うコマンドやアドレシング・否定の指定方法など、ちょっとしたテクニックも知っておくと便利です。 とにかく早く問題解決したい人はこちら>>直接、データ解析相談 よく使うsedコマンド 置換や削除はよく使い...
sed コマンド スクリプトファイルの実行 スクリプトの書き方
sedはテキスト編集ツールとして有名なツールの1つです。 フィルタリングや置換処理を行うときに使います。 とにかく早く問題解決したい人はこちら>>直接、データ解析相談 sedの書き方 コマンドライン中で簡単なフィルタリングを行ったり、コマン...
sed コマンド 単純な置換
sed で単純な文字列置換を行います。sed の置換コマンド「s」を使います。 複数のコマンドを並べて、連続で置換処理を行うことができます。 とにかく早く問題解決したい人はこちら>>直接、データ解析相談 sed の書き方(置換) sed '...
正規表現 メタキャラクタ 検索・置換 前編
sed や awk、grep、その他のプログラム処理で文字列を扱うときに、よく用いられる「正規表現」についてまとめます。 とにかく早く問題解決したい人はこちら>>直接、データ解析相談 正規表現とは 正規表現とは、文字列集合を特殊文字(メタキ...
正規表現 メタキャラクタ 検索・置換 後編
sed や awk、grep、その他のプログラム処理で文字列を扱うときに、よく用いられる「正規表現」についてまとめます。 とにかく早く問題解決したい人はこちら>>直接、データ解析相談 正規表現とは 正規表現とは、文字列集合を特殊文字(メタキ...