Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)

No.1706  Re[3]:sedコマンド パラメータ*
発言者:
発言日: 2003 12/03 17:08
 
ちょっと補足。

> 日本語化/国際化されていないソフトウェアでは、全角空白は
> 0x81, 0x40 の二文字として扱われます。

全角空白が0x81,0x40になるのはSJISの場合です。
cygwinの話なので、SJISだと仮定していました。

> 正規表現で '*' は単一の正規表現式の繰り返しですので、
例に挙げられた sed -e 's/ *,/,/g' の場合には、
> 0x81 の後ろに 0x40 が繰り返された場合の指定になります。

なお、UNIXで期待した動作になったというのは、
最近の商用Unixではsedなどのユーティリティも
国際化されているためです。

また、VineLinuxなどでは、日本語化されたsedを
システムの標準にしている場合もあるようです。


▼関連発言

1686:sedコマンド パラメータ* [のど飴] 11/30
 ├1687:Re:sedコマンド パラメータ* [はじめ] 12/01
 │└1689:grep(BRE), egrep(ERE) [nil] 12/01
 │ └1690:Re:grep(BRE), egrep(ERE) [はじめ] 12/01
 ├1688:Re:sedコマンド パラメータ* [MSだす。] 12/01
 └1691:Re:sedコマンド パラメータ* [のど飴] 12/02
  └1705:Re[2]:sedコマンド パラメータ* [な] 12/03
   └1706:Re[3]:sedコマンド パラメータ* [な] 12/03
    └1739:Re[4]:sedコマンド パラメータ* [のど飴] 12/07
     └1801:Re[5]:sedコマンド パラメータ* [MSだす。] 12/17 <

Pass 保存

早田のホームページへ
CGIROOM