このページの内容

3.6 sedの熟練者向けコマンド

多くの場合、これらのコマンドを使うのであれば、awkやPerlのようなものでプログラムを書くほうがよいでしょう。それでもsedを使い続ける必要がある場合、これらのコマンドを使えば、かなり複雑なスクリプトを書くことができます。

: label

[アドレスは指定できません。]

分岐コマンドが使うlabelの位置を指定します。それ以外は何もしません。

b label

labelへ無条件に分岐します。labelは省略でき、その場合は次のサイクルを開始します。

t label

最後の入力行の読み込み、または条件付き分岐の実行以降に、sによる置換が成功している場合だけlabelへ分岐します。labelは省略でき、その場合は次のサイクルを開始します。