ストリームエディタ

sed ストリームエディタ。
エディタというか私は、フィルタだと思ってます。
こんな感じで使います。

フィルタ前

$ seq 10
1
2
3
4
5
6
7
8
9
10

フィルタ後

$ seq 10 | sed -e 's/$/00/'
100
200
300
400
500
600
700
800
900
1000

seq 10で生成された1〜10までの数字がsedによってフィルタされ、
行末に00が追加されました。

sedに渡しているs///の意味は、

s/置換前文字列/置換後文字列/

置換前が$で置換後が00だが、$は正規表現で行末の意味。

行末を何かの文字列で置換するということは、行末に文字列を追加するという意味になるんです。

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA