紹介マニアMoinMoin

概要

テキスト処理の最高峰です。プログラミングの基礎能力向上に向いています。

ここではgawk3.1.3の日本語対応の検証が主な目的です。

URL

http://ftp.gnu.org/gnu/gawk/

インストール

Mac OS Xでは初期からインストールされているので特別にインストール作業は必要ありません。

ただし、初期でインストールされているawkは日本語に正確には対応していません。日本語ファイルは(とりあえず)あつかえますが、正規表現やsubstr等で日本語が正常にあつかえません。

http://www.hinadori.atnifty.com/~wills/program.html

からmbパッチを取得してコンパイルする必要があります。

だたし、gawk3.1.1以上にはMulti-byte 対応がはいっているはずです(gawkのNews参照)。実は未検証で、今これを書いているのはそれを検証する目的だったりします。

fink gawk

だと 3.1.2 なので大丈夫だと思いますが、最新は3.1.3なのでこれをソースからインストールします。

./configure
make
sudo make install

日本語の検証

EUC-JPで以下のようなファイルを作成します。

hoge.txt

あいう えお
かきく けこ
さしす せそ
abc de

gawk '/a/ {print $1}' hoge.txt
gawk '/あ/ {print $1}' hoge.txt

両方動作しました。

EUC-JP以外を利用する事はできなそう?

Emacs開発

AwkMode を参照してください。

利用方法

参考サイト

http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html

http://www.yk.rim.or.jp/~hi_saito/awk/

http://www.asahi-net.or.jp/~DJ8T-IWNS/

http://www.hinadori.atnifty.com/~wills/program.html

http://work.tkensaku.com/AWK/proof.html

http://cl.aist-nara.ac.jp/~daiti-m/etc/awk/

http://www.eco.osakafu-u.ac.jp/~kazuhisa/awk.htm

http://aoki2.si.gunma-u.ac.jp/Hanasi/Algo/awk.html

http://village.infoweb.ne.jp/~fwgc1075/cshell1.htm

君にも分かる!「ため」のCシェル&awk講座


CategoryPrograming CategoryEmacs CategoryUnix

紹介マニアMoinMoin: AWK (last edited 2005-05-18 07:06:38 by )