1346. Re: SED で置換後文字列に改行を入れる場合


番号順一覧Top スレッド順一覧Top
作者: Bruce.
日時: 2005/12/2(12:48)
またまたあるときはマジカル天然記念物っ♪
Bruce.です。

davi writes:

> 4.1.4 ベースのsed-mbcs-win32(Bruce.版)
> (これ、鬼車なの?)

ちがいます。
鬼車使用バージョンは別にあります。

> を使って、文字種の切り替え
> 位置で改行を入れるには、どうするのがエレガント
> なのでしょうか?
> 
> ちなみにLOGOS版だと、\の直後に改行を入れれば、
> 改行そのものも置換後文字列に指定できるのですが、
> セロー版ではできなかったと思います。

エレガントかどうかはともかくとして、POSIX的には
改行そのものをエスケープして記述するみたいです。

> s/\([ぁ-ん]\)\([亜-腕弌-熙]\)/\1\

これ漢字の方は期待通りのマッチングしません。
以前も書きましたが、内部的にはUnicodeに変換していてそこでの値で
判定しているのでJIS X208でそういう並びだからといっても話は通じ
ません。かなは多分同じ順番でしょうけど(未確認)。

いじょ。
前の発言: 1345. SEDで置換後文字列に改行を入れる場合 [davi] 2005/12/02(01:29)
後の発言: 1347. Re: SED で置換後文字列に改行を入れる場合 [Bruce.] 2005/12/2(14:33)
親発言: 1345. SEDで置換後文字列に改行を入れる場合 [davi] 2005/12/02(01:29)
子発言: 1347. Re: SED で置換後文字列に改行を入れる場合 [Bruce.] 2005/12/2(14:33)