• ベストアンサー

プログラミング言語AWKについて

Bloggerの回答

  • ベストアンサー
  • Blogger
  • ベストアンサー率66% (4/6)
回答No.3

AWKは、特に文字列処理を簡単に行うには最適な言語だと思います。数千行や数 万行のプログラムには向いていないのではないかと思いますが、数行でちょっと したテキスト処理(条件抽出や置換)、統計処理などをバッチ処理したい場合な どに、AWKが使えると大幅に時間短縮になります。 個人的に使っていて思うのは、テキスト処理用ツールとしては、 ・難易度及び高機能度 Perl > AWK > grepツール みたいな感じがあり、本格的なプログラミング言語としては、Perlには劣るけれ どもgrepよりはずっと高度なことができる、と思います。(まあ、grepは言語で はないですが...)。 でも、AWKでWebサーバをプログラミングしちゃった人もいるみたいで、 ・AWKhttpd - HTTPD written in AWK http://awk.geht.net:81/README.html やろうとおもえば、いろいろと高度なプログラミングもできます。あとは、 ・Effective AWK Programming(邦訳) http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html ここに入門ガイドがあります。 知っていれば、ちょっとした処理で人に差をつけられるかも、という意味で、 AWK学習おすすめです。多くのUNIXシステムに搭載されていると思いますし、知っ ていれば使う場面は結構あるとおもいますよ。難易度は、CやJAVAより遥かに簡単です。

関連するQ&A

  • プログラミング言語の質問です

    プログラミング言語の質問です プログラミング言語を今から勉強しようと思います。 そこで、オブジェクト指向の言語として(というより、今の社会で役立つ言語として)習うべきなのはどの言語でしょうか? 私は候補として、javaとC++を知っていますが、どう違うのかは分かりません。 どちらもCからの派生みたいなことは知っています。 そこで、javaとC++を比較して (1)どう違うのでしょうか?(できることの違い) (2)どちらの方がより優れていると思いますか? 今のところjavaとC++を考えていますが、他の言語の方が良いなら教えてください。 その他、プログラミング言語に関して知っておいたほうが良いことがあれば、 ぜひ教えてください。 回答よろしくお願いします。

  • プログラミング言語の質問です。

    プログラミング言語の質問です。 プログラミング言語を今から勉強しようと思います。 そこで、オブジェクト指向の言語として(というより、今の社会で役立つ言語として)習うべきなのはどの言語でしょうか? 私は候補として、javaとC++を知っていますが、どう違うのかは分かりません。 どちらもCからの派生みたいなことは知っています。 そこで、javaとC++を比較して (1)どう違うのでしょうか?(できることの違い) (2)どちらの方がより優れていると思いますか? 今のところjavaとC++を考えていますが、他の言語の方が良いなら教えてください。 その他、プログラミング言語に関して知っておいたほうが良いことがあれば、 ぜひ教えてください。 回答よろしくお願いします。

  • プログラミングをするならどの言語

    こんにちは宜しくお願いします。 40歳近い私は、BASIC等でプログラムを組んだ世代ですが 最近新しいプログラミング言語を覚えようと思っております。 用途にもよると思いますが、お勧めのプログラミング言語が ありましたら、教えてください。 自分では、JAVAとかC++とかなのかなと思っています よろしくお願いします

  • プログラミング言語の習得について

    プログラミング言語の習得について こんにちは。某大学の理工学部数学科に通う4年生です。 プログラミング言語について質問させていただきます。 僕は先日基本情報技術者試験を受験しました。 その試験ではプログラミング言語を1つ習得しないといけなかったためC言語の入門書を一冊勉強しました。 今家にはC++とJavaの入門書、C言語の中級書もあります。 そこで質問なのですが、 続けてプログラミング言語を勉強するには、C言語の中級書、上級書というように1つの言語を徹底的にマスターした方がいいですか? それとも、C++、Javaの入門書を一通りやってC以外の言語も一応使えるようにした方がいいですか? ちなみに大学院に進学する予定なのでまだまだ勉強できる環境にあります。 宜しくお願いします。

  • プログラミング言語

     プログラムの言語にはそれぞれ得意分野があるようなのですが、例えば家庭用のゲーム等は、何の言語を使って製作しているのですか?特に決まっていないのでしょうか。。。いや、気になっただけなんですけど。PC上のアプリケーションは、javaやC++などでしょうけれど。。。どなたか各言語の実用的な使い道を説明してくださる方、この初心者めに是非ともご教授くださいませ。よろしくお願いします。

  • 新言語プログラミング2005?

    以前にC/C++言語・Javaプログラミングを勉強したことがあるのですが、今は違う業界にいて、最近では何のプログラミングが最新なのか分かりません。 「これから」という新言語プログラミングを、誰か知っていたら教えてください。 ちなみに、C言語とJavaの検定・2級を持ってます。

  • プログラミング言語についてです。

    私はプログラミング言語を勉強しようとしていますが、cかjavaをしようとしてます。 最終的にはどちらもできるよう努力しますが、どちらからしたらいいのでしょうか? それと、cとjavaって似たようなとこってありますか? 教えてください。

  • プログラミング言語について

    プログラムを学ぼうと思っている初心者です。 C、Java、COBOL…色々なプログラミング言語がありますが、それぞれどのような物を作るときに使用されるのでしょうか?今いちばん需要があるのものと難易度も知りたいです。わかりやすく教えていただけるとありがたいです。

  • プログラミング言語ってどうしてこんなに多いの?

    会社に新入社員が実習で入ってきました。気さくな20歳の女の子ですが、C言語とかを使ってプログラムは組めるそうです。パソコン歴は長いのですが、BASIC言語で組んだ頃で終わりです。 なにかすっごく嫉妬を感じたのですが、どうしてこんなに言語が存在するのでしょうか?。言語の特性とできましたら、習熟の難易度などをかかれていただくと助かります。また、今もっとも注目を浴びている言語がありましたら、参考までにお願いします。

  • プログラミング言語、何をしてよいやら...

    余りにも雲をつかむような質問ですみません。 最近、プログラム言語を勉強したいと思うのですが、何の言語を勉強すれば良いのか迷ってます。 Java、PHP、Peal、VB....いろいろ有り過ぎて。 それぞれに良い所が有るし、悪い部分もあるだろうし...。 無難なところでVisualBasicでもいいかな~と漠然と考えてます。 「何をしたい(作りたい)のかで、違います」と言う様な答えになってしまいますでしょうか? 昔(10年以上前ですが)BASICでゲーム作った程度の私にオススメの言語を教えてください。