Here is the Japanese page for [[HomePage]]. 英語のページは[[HomePage|こちら]]です。 この wiki は **[[http://www.freenode.net|irc.freenode.net]]** の **#awk** チャンネルと連携しています。 下の編集ボタンを押すことで自由に Wiki を編集でき、編集時の下にフォーマットルールが書かれています。 誤って編集してしまうことを恐れているのであれば、[[SandBox]] で自由に試してみてください。 <toc> ---- == ニュース * OSNews に Daniel Robbins (GNU Awk のメンテナーである Arnold Robbins ではありません) によって 2000 年から 2001 年に書かれた 3 部構成の [http://www.osnews.com/story/20055/The_Great_Language_with_a_Strange_Name|The Great Language with a Strange Name] (「変わった名前の凄いヤツ」) という記事が投稿されました (最初の記事は誰かのフィードに引っかかってしまったためか、最近アップデートされました)。[http://www.ibm.com/developerworks/linux/library/l-awk1.html|第 1 部]、[http://www.ibm.com/developerworks/linux/library/l-awk2.html|第 2 部]、[http://www.ibm.com/developerworks/linux/library/l-awk3.html|第 3 部]。 * [http://www.computerworld.com.au/index.php/id;1726534212;fp;;fpid;;pf;1|The A-Z of Programming Languages: AWK] - "Alfred V. Aho of AWK fame talks about the history and continuing popularity of his pattern matching language." (「AWK の権威である Alfred V. Aho が彼自身のパターンマッチング言語の歴史と人気の秘密を語る。」)。 (Computerworld の Naomi Hamilton のインタビュー; 2008-05-27 09:43:32) ** この文書は一読するのに十分な価値があり、翻訳したい旨を Computerworld にメールしたのですが返事が返ってきていません。 == ドキュメント * http://www.gnu.org/software/gawk/manual/ - さまざまなフォーマットの GNU Awk のマニュアルです。また、[[http://www.amazon.co.jp/Effective-Awk-Programming-Arnold-Robbins/dp/0596000707|"Effective AWK Programming" というタイトルで出版されています]]。 * http://www.grymoire.com/Unix/Awk.html - Bruce Barnett による "Awk: a Tutorial and Introduction" (「Awk: チュートリアルと導入」)。より読みやすい awk の参考書として評価されています。 * http://www.opengroup.org/onlinepubs/009695399/utilities/awk.html - The Single UNIX Specification (ここには awk のソースコードとして受け入れられている正確な文法を定義している素晴らしい章を含んでいます) の "awk: pattern scanning and processing language - Commands & Utilities Reference" (「awk: パターンスキャン処理言語 - コマンドとユーティリティの参照」)。 * http://www.gnu.org/software/gawk/manual/gawkinet/ - gawk のネットワークを用いた衝撃的な使用方法を記述した少し不明瞭ではあるけれど//非常に//素晴らしい文書である "Gawkinet: TCP/IP Internetworking with gawk" (「Gawkinet: gawk を用いた TCP/IP インターネット」)。(Plan 9 のユーザーはそうした言語レベルの拡張は醜く不必要なものだとして、彼らの OS がファイルシステムの /net エントリーを提供することを[http://lambda-the-ultimate.org/node/1186|バカにしています]) * http://www.wra1th.plus.com/awk/awkfri.txt - 1997-08 年に ACM SIGPLAN 32 で Ronald P. Loui の書いた "Why GAWK for AI?" (「なぜ AI に GAWK なのか?」) です。 * http://hibernia.jakma.org/~paul/awk-faq.html - Paul Jakma による #awk チャンネルの FAQ です。 * http://www.faqs.org/faqs/computer-lang/awk/faq/ - comp.lang.awk の FAQ です。 == 実装の歴史 # 1977 年〜 1985 年: 今や 'awk' または (紛らわしく) 単に 'awk' として知られている awk: 言語のオリジナル版であり、今楽しんでいるような多くの特徴が欠落していました。 # 1985 年〜 1996 年: しばしば 'new awk', 'nawk' または 'BWK awk' と呼ばれる awk: 言語として 2 回目の大きな生まれ変わりであり、現在も良く知られて愛されている言語を反映したものです。 # 1988 年あたりに gawk が誕生したと思います; とにかく、今でも活発にメンテナンスされています。最新のリリースバージョンは 3.1.6 です。3.1.7 も進められています。 # 1996 年: BWK awk がオープンライセンスの元でリリースされました。万歳! # 少し前に、mawk, xgawk, jawk, awkcc, Kernighan の名前のない awk-to-C++ コンパイラー, awka, tawk そして busybox awk が誕生しました。 それぞれの本当のオリジナルははっきりしていないので、少しばつが悪いですが、この章全体は、ソースリポジトリやバイナリ配布の追加リンクを含め、もっと充実させていきます。 クローズドなライセンスの元の awk システムは興味がありません。 (awk に関するちょっとした困った点やないものねだりは WartAndWishList にあるかもしれませんし、ないかもしれません...) ---- == FAQ * 伝統的な [[Frequently Asked Questions]] とその解答 == 役に立つ断片的なコード * [[FindAllIndices|文字列の特定の文字の位置を見つける]] * [[FindAllMatches|文字列の特定のパターンにマッチするものを見つける]] * [[RepeatAString|文字列を n 回繰り返す]] * [[FormatFileSizes|可読なフォーマットのファイルサイズ]] * [[LevenshteinEditDistance|2 つのテキスト文字列の間の差の数を数えるレーベンシュタイン距離]] * [[PrimeNumberSieve|実装の違いによる比較ができるように 2 つの少し異なる方法で実装した素数]] * [[ComparingTwoFiles|2 つのファイルの比較例]] * [[DeleteTrailingNewlines|最後の改行の抑制]] == 実装のリクエスト IRC のチャンネルで特定の問題を解くためのコードを欲しがっているかもしれません。これらの解答はレビュー、共同作業や [[PasteBinJapanese|PasteBin]] よりも常設の場所として役に立つかもしれません。 * 未解決問題 ** Rujin の [[EditDecisionList|再帰的な edit decision list 問題]] ** vishku の [[QmailLogFiltering|Qmail のフィルタリング問題]] * 解決済み問題 ** rawtaz の [[TCPDumpParser|TCP ダンプ解析]]、これは {{{DoS}}} 攻撃の間に IP をフィルターするのに使います ** Thanatermesis の [[LshalOutputParser|lshal 出力解析]]、これは lshal ユーティリティによる全てのストレージデバイスを見つけるのに使います ** ajai / mib の [[FileAndBitJoinClone|ファイルとビット結合]]、これは file.txt と呼ばれるファイルの中で参照している bit.txt を呼び出す入力ファイル取り出すのに使います (残念ながら、これは提供した 2 つのファイルに特化しています。非常に抽象的になっています) ---- == IRC チャンネルの常連達 * axisys * {{{DeltaX}}} * gnomon * gnubien * goedel * {{{go|dfish}}} * igli * inv_arp * karolisl * mike (of the many underbars) * paul * pgas * pr3d4t0r * prince_jammys * redondos * siXy * tag * elge * waldner * ...他...? == リンク集 * 伝統的な福袋 LinksPage == 謝辞 この wiki のスタイルシートは [[http://heirloom.sourceforge.net | heirloom project website]] から「拝借」しています。 この素晴らしいプロジェクトを確認してください。他にも多くのユーティリティを提供して、awk の 2 つの実装を提供しています: [[http://heirloom.sourceforge.net/man/oawk.1.html | oawk]] と [[http://heirloom.sourceforge.net/man/nawk.1.html nawk]] == 日本語版の作成にあたって 日本語版の作成は pgas, gnomon をはじめとする筋金入りの awker たちの協力により実現することができました。本当に素晴らしいことだと思います。 オリジナルがあるものはできるだけオリジナルに忠実に翻訳しましたが、文意を優先して翻訳しているため、オリジナルと異なる部分もあります。
Summary:
This change is a minor edit.
Username: