sed コマンドジェネレーター
テキストストリームのフィルタと変換を行う sed コマンドを生成
sed を使い始める
## sed とは?
`sed`(ストリームエディタ)は入力を 1 行ずつ読み込み、編集コマンドからなるスクリプトを適用し、結果を標準出力に書き出します。検索と置換、置換処理、テキストの一括変換に適しています。
## 使い方
1. **スクリプトを入力**: `s/old/new/g` のような `sed` 式を入力します。 2. **オプションを設定**(省略可): `-E` で拡張正規表現、`-n` で自動出力の抑制、`-i` でファイルを直接編集。 3. **ファイルを指定**: 処理対象のファイルを入力します。 4. **コピーして実行**: 生成されたコマンドをターミナルに貼り付けて実行します。
置換の構文
最もよく使われる `sed` コマンドは置換です:
``` s/pattern/replacement/flags ```
### よく使うフラグ - `g` — 各行のすべての一致を置換(最初の 1 つだけではなく) - `i` / `I` — 大文字小文字を区別しない一致 - `N`(数値)— N 番目の一致だけを置換 - `p` — 置換が行われた行だけを出力(`-n` と組み合わせる)
### 例 - `s/foo/bar/g` — すべての `foo` を `bar` に置換 - `s/[0-9]+/N/g`(`-E` と組み合わせ)— 連続する数字を `N` に置換 - `1d` — 最初の行を削除 - `/pattern/d` — `pattern` に一致する行を削除
### クォート シェルが `/`、`$`、`\` を解釈しないよう、必ずスクリプトはシングルクォートで囲んでください。このジェネレータがクォート処理を行います。
▶-i フラグの役割は?
▶パターンに特殊文字を使うには?
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。