タグ

AWKに関するyouzのブックマーク (4)

  • AWK Users JP :: 【緊急特集】最新の gawk 4.0.0 を追え!

    Gawk 4.0.0 Now Available にあるように gawk 4.0.0 がリリースされ、gawk も大きな変化を迎えています。 そこで、gawk 4.0.0 の変更点をできるだけサンプルを使って、おさらいしておきます。 /dev/pid, /dev/ppid, /dev/pgrpid, /dev/user の廃止 /dev/pid, /dev/ppid, /dev/pgrpid, /dev/user はそれぞれ、プロセス ID、親プロセス ID、プロセスグループ ID、ユーザー ID を示し、今までは以下のようにしても取得することができました。 例えば、プロセス ID を取得する場合には以下のようにできます。 #! /usr/local/bin/gawk -f # pid_old.awk BEGIN { while (getline < "/dev/pid" > 0) { p

    youz
    youz 2011/07/05
  • 紫ログ:Grass on AWK - AWKでちょっと草を - livedoor Blog(ブログ)

    ちょっと草植えときますね型言語 GrassをAWKで実装してみるの巻。 Grass は λ-calculus(ラムダ計算)をベースにした「関数型言語」で、「関数定義」「関数適用」のみの組合せでプログラムを表現します。使う文字は W,w,v の3種類。(その他の文字は無視) 今回、こういう言語の実装には正直向いていなさそうなAWKで実装してみました。 AWKの上でYコンビネータが動いているのは自分でもあまり想像したくないのですが・・・grass.elのところにあるサンプルのうち、入力を伴うもの以外はとりあえず全部通るようです。 言語仕様としては、家ドキュメントのほか、ここが参考になりました。 せめて配列がAWKでファーストクラスなオブジェクトだったら楽なんですが... 仕方がないので、文字列でなんでも表現しようではないか 関数は "/i[j]a.b;c.d;e.f;...;y.z;" のよ

  • AWK Users JP :: ゆの in awk

    「ゆの in language」を含む注目エントリーやcho45のブックマーク / ゆの in languageを見ていただくと分かりますが、何故かブームのようです。 アニメーションの方はTBSアニメーション「ひだまりスケッチ×365」公式ホームページを見てもらうとして、どうも「×」のついた彼女が「ゆの」のようです。 最近、アニメに疎くなってしまったので、アニメ自体が面白いかどうかは不明です。orz さて、awk ですが、他の言語を見ると class を用いてオブジェクト指向で解いたり、オーバーライドしたりしていますが、awk はオブジェクト指向でもなければ、オーバーライドもできません。 しかも、関数を定義したら必ず括弧を付けて呼ぶ必要があり、Tcl のように単純にもできません。 これをどう解くかですが、Linux 前提かつ gawk, xgawk 前提ではありますが、以下のようにしてみま

  • AWK Users JP :: 日本の AWK ユーザのためのハブサイト

    YAPC::Asia 2008 で Michael Schwern は「SEO に有効な独自ドメインを取って、もっと Perl 初心者が集まりやすい nice な Perl の情報を集めたサイトを作れ!」と言っていたので、ここに AWK-users.jp を開始します。 Perl Is unDead - Michael Schwern (Schwern) これは awk も同じであり、ちょうど Perl-users.jp の発表のある前日に Web サイトの再構築の話題を ML に出したところでした。 微妙なタイミングだなぁに書きましたが、Perl Is unDead - Michael Schwern (Schwern) の中の話を私なりに awk でも通用するようにまとめると以下のようになると思います。(聞き取れていないかもしれませんが・・・) あたかもゾンビが脳みそを欲しがるように、

  • 1