- 119 名前:login:Penguin mailto:sage [2008/08/01(金) 22:50:22 ID:WR526y3P]
- 改行の扱いについて教えてください。
以下のページによると www.gcd.org/sengoku/sedlec/3.txt > では「ジャンプせよ」という命令を実行することなくスクリプトの最後の行を > 過ぎてしまったらどうなるのでしょうか。(中略)この様な場合、SED は p と d を > 自動的に実行します。 とありますが、 echo -n aaa | sed -e 's/aaa/bbb/' を実行すると bbb が改行を伴わずに出力されます。 上記の説明と異なる結果でよく分からないのですが、、、 パターンスペースに各行の文字列を入れる際、行末の改行は捨てられるが、 その行が改行を伴っていたか伴っていなかったかについて、sedは何らかの形で 記憶している、そしてデフォルトの出力の際、もともと改行を伴っていたか どうかによって、出力文字列に改行を付けている。 このような理解でよろしいでしょうか。 よろしくお願いします。
|

|