タグ

awkに関するartztのブックマーク (3)

  • compare AWK and Perl

    Perl と AWK との比較 Perl に比べて、AWK でできることは、それほどおーくはありません。 変数 Perl では変数の頭には必ず $ をつけますが、AWK では、何もつけません。 これは、 Perl プログラマが AWK を書く時によくはまる罠です。 AWK では、 $ は、欄を表します。 配列 Perl には、普通の配列と連想配列がありますが、 AWK には、連想配列しかありません。 AWK では、「欄」が配列の役目をするからいいのかも知れません。 入力 AWK では、入力は予約変数 RS の示す文字によって区切られます。 Perl では、これと同じ働きをするものは、 $/ です。 これらは、既定では改行です。 しかし、AWK では、入力行に RS は含まれないのに対し、 Perl では、入力行には $/ が含まれます。 それを除くためには、chop を使います (Perl

    artzt
    artzt 2013/12/22
  • なるべく書かないawkの使い方 - ザリガニが見ていた...。

    awkという、古くからのスクリプト言語がある。(1977年生まれ。読み方は「オーク」である。エイ・ダブリュ・ケイではない)man awkをPDFに変換してみると、たったの3ページ強しかない。 $ man -t awk|pstopdf -i -o ~/Downloads/awk.pdf とてもシンプルな言語仕様ではあるが、awkには必要十分な表現力がある。特にテキストを処理する場面においては、最小限のシンプルな記述で、気の利いた処理を素早くこなす。無駄のないawkワンライナーを見ると、ある種の感動を覚える。awk以降に生まれたスクリプト言語は、少なからずawkの影響を受けていると思われる。 awkを知ることで、間違いなく幸福度は上がると思う。いつかきっと「知ってて良かった」と思える時が来るはず。もっともっと、awkを知りたくなってきた。 基動作 awkの基動作は、とってもシンプルである。

    なるべく書かないawkの使い方 - ザリガニが見ていた...。
    artzt
    artzt 2013/12/10
  • AWKの第一歩

    小栗栖 修 金沢大学理学部計算科学科 2001年1月8日(月): 第1版 2002年10月10日(木):第1.1版 ogurisu[AT]kanazawa-u.ac.jp この文書の目標は AWKを使ったことがない人が使い始めるきっかけになれば というところにあります。 Cや Javaよりも気楽にプログラミングが楽し めて、もちろん実用的なプログラムが書けるのが AWKやperl, rubyに代表さ れるスクリプト言語です。すでにweb上にも AWKの文書が日語のものも含 めてたくさんあります。格的なマニュアル形態の文書も、 A4に印 刷して数枚程度のものもあります。が、ちょっと使ってみようというには格 的な文書はしんどいし、 A4数枚程度のものは簡潔すぎて何ができる のかよくわからないと思います。それを補完できればなと思っています。もし、 この文書以上のことをしたくなったら、もっと

  • 1