紹介マニア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 soma vicodin buy vicodin phentermine buy phentermine buy hydrocodone phentermine online buy hydrocodone buy fioricet hydrocodone phentermine buy phentermine vicodin buy phentermine online buy hydrocodone vicodin celebrex hydrocodone buy vicodin buy tramadol ambien phentermine buy vicodin order phentermine propecia vicodin side effects vicodin buy hydrocodone buy phentermine cheap phentermine cyclobenzaprine carisoprodol buy carisoprodol phentermine online hydrocodone buy fioricet cheap carisoprodol didrex carisoprodol foreclosure

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