タグ

awkに関するkwryのブックマーク (9)

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

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

    なるべく書かないawkの使い方 - ザリガニが見ていた...。
    kwry
    kwry 2013/12/09
  • (今さら) vmstat の結果に時間をつけてファイルに出力する - あしのあしあと

    なんか、以前のプロジェクトでも、同じことをやった。なんで vmstat の結果に時間をつけてファイルに出力しなければならなかったかは忘れたが、、パフォーマンステストのエビデンスに必要だったのだろう。sar*1なんて高級なコマンドは知らなかったし。まぁ、そもそもLinuxではなかったし。 こんな簡単そうなことなのだが、けっこうはまった。 次を実行すれば、3秒おきに結果がコンソールに出力される。オプション -n は、ヘッダを何度も出力しないようにするためのもの。ファイルに出力しなくてよいなら(またはコンソールのログをとっておけばよいなら)、これで終わり。 # vmstat -n 3 | awk '{ print strftime("%Y/%m/%d %H:%M:%S"), $0 }' 3秒おきに10回出力してみる。もちろんうまくいく。 # vmstat -n 3 10 | awk '{ pri

    (今さら) vmstat の結果に時間をつけてファイルに出力する - あしのあしあと
  • TCP/IP Internetworking With gawk

    General Introduction This file documents the networking features in GNU Awk (gawk) version 4.0 and later. This is Edition 1.6 of TCP/IP Internetworking with gawk, for the 5.2.0 (or later) version of the GNU implementation of AWK. Copyright (C) 2000, 2001, 2002, 2004, 2009, 2010, 2016, 2019, 2020, 2021, 2023 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this

    kwry
    kwry 2009/10/25
  • AWKのススメ - クックパッド開発者ブログ

    はじめまして。インフラチームの菅原といいます。 今年の7月に入社してから、コンソールとにらめっこする毎日を過ごしています。クックパッドのようにアクセスの多いサイトのサーバを扱うことが今まで無かったので、いろいろと勉強になることが多いです。 さて、インフラチームではサーバの状況をモニタリングして、サーバに問題がないかを常に把握するようにしています。そのため日常的にtailでログを追いかけているのですが、そんなときはAWKが非常に便利なことに気付き、最近はかなりAWKにハマっています。 今回は絶賛マイブーム中のAWKの活用例をご紹介したいと思います。 なぜAWKなのか? 残念ながらAWKの知名度はあまり高くないようで、社内でも「なぜRubyでやらないのか?」と聞かれることがありました。僕も入社するまではcutの代わりぐらいにしか使っていなかったのですが、あるときログ出力の整形に使って以来、AW

    AWKのススメ - クックパッド開発者ブログ
    kwry
    kwry 2009/10/25
  • AWK / Quick Reference

    (Contents) コマンドの形式 記述例 パターンの記述 アクションの記述 参考文献 [1] UNIX ツールガイドブック, 坂文, 共立出版(1986) コマンドの形式 % awk 'パターン {アクション}' 対象ファイル名 % awk -f プログラムを記述したファイル名 対象ファイル名 記述例

    kwry
    kwry 2009/10/22
  • Awkプログラミング入門講座−はじめに

    awkはテキスト処理のための強力なプログラミング言語、あるいはスクリプティング言語です。汎用のC言語のように、コンピュータ上のどんな仕事でも、というわけには行きませんが、テキスト処理に特化しているために、この分野では、C言語などよりもずっと生産性は高いといえるでしょう。又、同じくテキスト処理を得意とするPerlが、最近ますます機能を拡張するとともにに、規模も大きくなって、使いこなすのがかなり難しくなりつつあるのに比べると、はるかに短い時間で、大きな収穫をあげられるのがawkです。awkとその姉妹ともいえる検索置換のエキスパートであるsed(これも習得はさらにやさしい)を学べば、テキスト処理の分野でこまることはなくなるでしょう。 「文系のための」と名づけたのは、コンピュータに苦手意識をもちやすい文系人間を励ますためでもありますが、当をいうとプログラミングというのは、言葉を操ることであり、コ

    kwry
    kwry 2009/10/20
  • Charming Python: Functional programming in Python, Part 3

    Charming Python: Functional programming in Python, Part 3
  • 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数枚程度のものは簡潔すぎて何ができる のかよくわからないと思います。それを補完できればなと思っています。もし、 この文書以上のことをしたくなったら、もっと

    kwry
    kwry 2008/11/28
  • 森林学コースのページ

    森林の意義 日は国土の約68%が森林に覆われた世界有数の森林国です。森林は生物多様性の保全、土砂災害の防止、水源のかん養、保健休養の場の提供などの多面的機能を有しており、私たちの生活と深くかかわっています。 森林学コースとは 私達の暮らしに欠かせない森林・林業の教育と研究を行います。 森林の育成、保全、生態 森林の計画・経営 森林を利用する林業機械 森林を管理するための地理情報システムやリモートセンシング 森林を支える土壌と水環境 再生可能なエネルギー利用 森林を取り巻く政策・経済 など森林を総合的に学ぶことができます。 担当教員 3名の教員が担当しています。 forestsu.hatenablog.com 森林に関する生態学から社会学まで幅広い分野を総合的に学ぶ 森林を管理するためには、3名の教員が担当する分野以外にも、生物学、植物学、化学、生態学、土壌学、砂防学、水文学などの 知識が

    森林学コースのページ
    kwry
    kwry 2007/06/10
  • 1