unix – awk, mawk, nawk, gawk…何が?

awk unix

私は awk を学び始めたばかりで、周りのバージョンについて少し混乱しています。すべてのUnixライクなシステムで見られる “バージョン “はありますか?例えば、普通のviとか?標準のawkは-Fオプションをサポートしていますか?

  40  None  2009-11-27


ベストアンサー

awk – 最も一般的で、ほとんどのUnixライクなシステムで発見され、最も古いバージョンと新しいものに劣っています

mawk – バイトコードインタプリタをベースにした高速な AWK 実装

nawk – AWK言語が開発されている間、作者は混乱を避けるために新しいバージョンをリリースしました(したがってn – new awk)。AWKのPython 3.0のように考えてください

gawk – GNU awk の略称。開発者が i18n のサポートを追加しようとした唯一のバージョン。ユーザが自分のC言語の共有ライブラリを書いて、自分の “プラグイン “で拡張できるようにしました。オリジナルのAWKはUnix v7用に書かれています

他にもjawk(javaの実装)やbwk(Brian W. Kernighanの実装)などがあります

40  John T  2009-11-27


awkを使えばいいだけです。これはPOSIXで定義されているので、すべてのPOSIX準拠システムに存在しなければなりません

-Fパラメータは、そのことで義務付けられているでもあります

6  Joey  2009-11-27


awkはほぼすべての*NIXベースのシステムにあるでしょうが、サポートしているものの正確な仕様は少しずつ変わっていくでしょう。(参考までに、私は vivim にシンボリックリンクされているマシンを多く知っています。)

1  Matthew Scharley  2009-11-27


Wikipedia AWKのページはAWKを理解し始めるための良いスターターリファレンスです。 フィールドセパレータ オプション ‘-F‘ は AWK のすべてのバリエーションでサポートされています

0  nik  2009-11-27


タイトルとURLをコピーしました