パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Aho、Weinberger、Kernighan著の「プログラミング言語AWK」復刊 」記事へのコメント

  • by Anonymous Coward on 2010年01月06日 15時17分 (#1698607)

    AWKとかsedとか、使いこなせるとかっこよさそうなんだけど
    難しそうで敬遠している言語No.1(2つあるけど)。

    • Re:ソースは俺 (スコア:2, 参考になる)

      by new release (37404) on 2010年01月06日 16時06分 (#1698643) 日記
      awkやsedは覚えたところから使うのが一番。
      変にプログラミング言語だと思って入門しようとすると、癖がありすぎる割りに使いにくいから挫折する。
      3の倍数であほを表示するコメントにもあるように、何かの拍子により効率的な方法を覚えたらそれを使えばよい。
      自分もはじめは、単語ごとにちょっとした操作ができる grepのつもりで使っていた。
      親コメント
      • Re:ソースは俺 (スコア:2, おもしろおかしい)

        by Anonymous Coward on 2010年01月06日 18時44分 (#1698752)

        Aho の発音は "エイホ" であるが、“アホ”と発音する人がいる。
        しかし、制作者の一人であるブライアン・カーニハンは『プログラミング言語AWK』の日本語版の序文で、決してそのような発音をしてはならないと主張している。

        親コメント
        • by vzg02111 (4390) on 2010年01月06日 21時13分 (#1698814)

          ブライアン・カーニハンは『プログラミング言語AWK』の日本語版の序文で、決してそのような発音をしてはならないと主張している。

          ...一瞬マジに納得しかけたやんかぁ~!

          プログラミング言語C(第2版)の訳者まえがきでカーニハン博士が日本語を勉強しているというエピソードが書かれていたのを思い出して、そうかぁ、カーニハン博士はそんなことまで気に掛けていたのかぁ、なんて思ってしまいました(違)。

          たぶん元ネタ [wikipedia.org]だよね。
          無粋なまねしちゃってゴメンナサイ → 元コメ#1698752 [srad.jp]のACさん

          # 関係ないけど彼ってフィンランド系なのかなぁ?
          # フィンランドって、元首相のエスコ・アホ (Esko Tapani Aho) [wikipedia.org]氏とか普通に「アホ(又はアーホ)」姓の人居るし、
          # スキージャンプのヤンネ・アホネン (Janne Petteri Ahonen) [wikipedia.org]選手とかも「アホ」って読むし。
          # もしそうだとすると、フィンランド語読みになると「アホ」で、英語読みだと「エイホ」になるとか?

          親コメント
      • by bsdworld (10030) on 2010年01月07日 9時43分 (#1699010)
        > 変にプログラミング言語だと思って入門しようとすると、癖がありすぎる割りに使いにくいから挫折する。

        数値に変換するときは foo = $2 + 0 等で変換できる
        関数内のローカル変数は多目に引数を宣言した分が使用できる、foo(1, 2) で呼び出す場合、function foo(a, b, c) の c が使える(リカーシブ可)
        ぐらいじゃない?
        あと、文字列の連結が空白か($2 $3 等)
        親コメント
        • by STRetch (34239) on 2010年01月07日 23時04分 (#1699556)
          >ぐらいじゃない?
          連想配列を引数に渡したときの挙動も注意が必要かも。関数内の変更が呼び元に波及する。
          Cで配列(の先頭ポインタ)を引数にしたときを思えば、逆に自然なのか?
          親コメント
        • by nofuture (17983) on 2010年01月08日 0時15分 (#1699573)

          宣言(や定義)していない変数が参照できるのが
          最大の欠点だと思ってました。
          #今は何かスイッチがあるのかな。
          ツールとしては
          bash に入れるコマンドを作るのにまだよく使ってます。

          親コメント
    • 奥義を駆使しまくって使いこなさなくても、
      少々ヘボでもタコでもマヌケでも、
      とりあえず済ませたい用事を、ててっと片付けられるのが、
      awkやらsedやらの偉さだと思うんですよ。

      // スニペットやサンプルの類も、ネットにしこたま転がってるしね

      親コメント
    • Re:ソースは俺 (スコア:1, 参考になる)

      by Anonymous Coward on 2010年01月06日 16時41分 (#1698672)
      sed、awkに加えて、grep、find、xargsを覚えると最強です。
      カッコイイとかそんなのどうでもよくなります。作業効率大幅アップ。

      Windowsでも使えます。UnixUtilsとかMinGW、MSYS辺りでググってみて下さい。
      併せてNyacusもお薦め。
      親コメント
      • by Anonymous Coward

        Windowsで使ったら、日本語が使えなくて即ゴミ箱行きだった覚えがある
        Perl等も同様。

        --
        Your 残金的 potechin. Our permission - MicroSoft

        • by Anonymous Coward
          Win32版 [vector.co.jp]使わないからだよ。こっちの方がCygwinいらないし楽。
    • by Anonymous Coward
      せいきひょうげん が ハズカシ、いやムツカシイ。
    • by Anonymous Coward
      何かとエレガントさが求められる昨今やけど
      この2つは思いっきりドロ臭く使う方がええでこれホンマに正味の話が

日々是ハック也 -- あるハードコアバイナリアン

処理中...