タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

awkに関するnfunatoのブックマーク (17)

  • AWKブーム第1世代は「アイドル辞書」で学んだ――日本GNU AWKユーザー会 斉藤さん

    CodeZineがPodcastを始めます。「かまぷとゆうこのデベロッパーズ☆ラジオ」略して「デブ☆ラジ」。この番組では、USP研究所のかまたひろこと、CodeZine編集部の近藤佑子が、ソフトウェアデベロッパーのみなさんに向けて、IT技術に関するちょっといい話をお送りします。音声に加えて、ダイジェスト版の記事もお届け。記念すべき第1回のゲストは、日 GNU AWK ユーザー会 斉藤博文さんです。 iTunesからの視聴はこちら! 近藤佑子(以下、ゆうこ) 今回が第1回の放送なんですけれども、この番組はですね、今年の2月にあったオープンソースカンファレンスのあとに、2人で飲んでて「やろう」って言ってね。やっと始められましたね。 かまたひろこ(以下、かまぷ) そうですね。吉祥寺のCAFE ZENONで。 ゆうこ かまたさんはその前にも対談の企画をやられてたんですよね。 かまぷ はい。『So

    AWKブーム第1世代は「アイドル辞書」で学んだ――日本GNU AWKユーザー会 斉藤さん
    nfunato
    nfunato 2016/06/15
  • 実用 awk ワンライナー - Qiita

    AWK(オーク)を使ったワンライナーはとても強力で簡便なテキスト処理を可能とします.最近は,PerlRuby でもほとんど同様のことができ,取って代わられて久しいですが未だにその枯れ力といいますか,汎用性に関しては群を抜いているように思います. また,awk とは AWK の処理系のことを指しています. 一般に元祖 awk と呼ばれる処理系が最初と言われています.実際はわかりませんが,絶滅種の如く見かけることはなく,その文法などに関しても関数定義などの基的な部分が抜けていたので New awk(通称,nawk)として多少の文法が追加された処理系が,その流派を継いでいます. そして GNU プロジェクトによって大幅強化された awk が gawk です. よく見かけるのは,gawk か nawk のどっちかだと思います. 現在,Linux では標準で gawk が,OS X では 2

    実用 awk ワンライナー - Qiita
    nfunato
    nfunato 2016/04/16
  • AWK Users JP :: 単利と複利の計算

    単利・複利計算 - みずぴー日記 にインスパイヤされて、単利と複利の計算をおこなってみます。 単利と複利に関しては、利子 - Wikipedia のところに出ていますので、参考にしてください。 特に難しいところはないのですが、単利計算を行う simple_interest 関数と複利計算を行う compound_interest 関数を作って、関数化しておきます。 #! /usr/local/bin/nawk -f # interest.awk # 単利と複利の計算を行います。 # usage: nawk -f interest.awk BEGIN { original_amount = 1000; rate = 0.1; year = 10; for (i = 0; i <= year; i++) { print simple_interest(original_amount, rate

    nfunato
    nfunato 2016/01/25
  • AWK Users JP :: getline の問題点

    AwkChannelWiki という Wiki があります。 これは irc.freenode.net の awk チャンネルで質問の解答などに用いられる Wiki で awk のコミュニティの中でも最も活発な gnomon さんたちがメンテを行っています。 「Perl を削除してしまえば楽になるのにね」とか言うような筋金入りの awker の集団のサイトとして知られています。 さて、このサイトのアップデートがありました。 リンクページの中のGetline Summary, November 11th 2006 で、これは私が以前 getline の問題点として翻訳したものです。 ただし、あまりにも重要なので、こちらでも再掲載しておきたいと思います。 以下の要約は、getline の (間違った) 使用を繰り返さないため Ed Morton が書い たものであり、主に Arnold Rob

    nfunato
    nfunato 2016/01/22
  • GitHub - TheMozg/awk-raycaster: Pseudo-3D shooter written completely in gawk using raycasting technique

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - TheMozg/awk-raycaster: Pseudo-3D shooter written completely in gawk using raycasting technique
  • awkで作られた3Dシューティングゲーム「awkaster」が凄い | ソフトアンテナ

    awkといえばgrep、sed等とともにUNIX黎明期から存在するテキスト処理コマンドとして知られています。最近は高機能なスクリプト言語が台頭し、使いこなせる人も小数派となってきたなか(?)、awkを使ってなんと3Dシューティングゲームが開発されてしまいました。その名も「awkaster」gawk 4.0.0以上を使用しターミナル上で動作します。 awkasterは、レイキャスティングと呼ばれる技術を使った疑似3Dシューターで、モンスターと闘いつつマップを移動して脱出エレベータを目指すゲームです。 ターミナルを開き「gawk -f awkaster.awk」で起動できます。 キーバインドはWASDキーで移動、pで弾丸を発射、1-4でカラーモードの変更、xでエレベーターの起動となっています。 awkを使いこなし、かつゲームプログラミングにも詳しい方はソースコードを探検してみると新たな発見があ

    awkで作られた3Dシューティングゲーム「awkaster」が凄い | ソフトアンテナ
  • GitHub - onetrueawk/awk: One true awk

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - onetrueawk/awk: One true awk
    nfunato
    nfunato 2016/01/01
  • Google

    世界中のあらゆる情報を検索するためのツールを提供しています。さまざまな検索機能を活用して、お探しの情報を見つけてください。

    Google
    nfunato
    nfunato 2015/09/05
    "awk 一行野郎"
  • The GNU Awk User's Guide - 便利な一行野郎

    多くの有用なawkプログラムは短く、一行か二行のものである。ここに集 めたのはそういった、便利で短いプログラムである。これらのプログラムのうち の幾つかは、まだ説明していない機能を使っている。プログラムの説明は何かを するための良いアイデアをあなたにもたらすだろうが、どうかこの マニュアルの残りを読んで欲しい。あなたがawkのエキスパートと なるために! 例の大部分は`data'という名前のデータファイルを使用している。これは 単なるプレースホルダー(placeholder)である。これらのプログラムを使う 場合、`data'を好きな名前に置き換えることができる。 awk '{ if (length($0) > max) max = length($0) } END { print max }' data このプログラムは入力行の中でもっとも長いものの長さを出力する。 awk 'lengt

    nfunato
    nfunato 2015/09/05
  • 博文 斉藤, ルネサスエレクトロニクス - マネージャー at ルネサスエレクトロニクス | SlideShare

  • aabbdd

    農学生命情報科学特論 I @東京大学アグリバイオインフォマティクス教育研究ユニット (2022-06) プログラミング言語未経験者を対象とした Python 入門講義。農学や分子生物学などの分野で利用される Python の最新事例を紹介しながら、Python の基礎文法の講義を行う。 AI in Japan (Artificial Intelligence Develop for Thai Industry Camp) @ Mahidol University (2022-04) Introduction to AI in Japanese agriculture. Most slides were deleted due to copyright.

    nfunato
    nfunato 2015/09/05
  • USP MAGAZINEコラボレーション連載/「シェル芸」に効く AWK処方箋一覧

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    USP MAGAZINEコラボレーション連載/「シェル芸」に効く AWK処方箋一覧
    nfunato
    nfunato 2015/01/16
  • 統計屋のためのAWK入門 - あんちべ!

    はじめに 稿はAWKという言語を用いて、 ごく簡単にデータ分析用の前処理*1をするための解説記事です。 AWKは短いコマンドを記述するだけで多様なデータ処理を可能にします。 特にデータの抽出に関して恐るべき簡易さを提供します。 具体的には、input.txtというファイルの中から "fail"という文字列を含む行を抽出したければ次のように書くだけです。 awk /fail/ input.txt つまり、スラッシュ記号で文字列を指定するだけで その文字列を含む行を抽出できるのです。 大変簡単ですね! また、awkはLinuxMacには標準で入っており、 Windowsでもawk.exeを一つ用意するだけなので、 面倒なインストール作業や環境構築は不要で誰でも即座に使えるため、 自分で書いた処理を他人に渡したり*2各サーバに仕込むなども簡単に出来ます。 複雑な処理をする場合はPython

    統計屋のためのAWK入門 - あんちべ!
    nfunato
    nfunato 2014/09/15
  • AWK Users JP :: AWK ならどう書く?

    ここでは他のプログラムで書かれている内容を awk で作った場合にどうなるかを記載しています。少しでも皆さんの awk の勉強のためになればと思い書いています。 seq コマンドを awk で。 (2008-11-18) 0 〜 1000 に含まれる 0 をカウントする (2008-11-16) コマンドプロンプトで cat する (2008-11-07) 各行ごとにコマンドを実行するスクリプト (2008-11-06) 最適なお釣りの計算 (2008-10-26) フィボナッチ数列 (その 2) (2008-10-24) 2 つのファイルの比較 (2008-10-24) awk でシングルクォートを扱う (2008-10-17) 連想配列の値でソート (2008-10-14) 連想配列のキーを取り出す (2008-10-13) awk で epoch time を YYYY/MM/DD

    nfunato
    nfunato 2014/08/02
  • awk入門 コマンドの使い方とスクリプトの書き方

    cos 余弦(コサイン)を返す関数です。 number cos(number) exp 指数を返す関数です。 number exp(number) exp関数の使用例を以下に示す。 $ cat naturalnumber.txt 1 2 3 4 5 $ awk '{print $1, exp($1)}' naturalnumber.txt 1 2.71828 2 7.38906 3 20.0855 4 54.5982 5 148.413 getline number getline() 現入力ファイルの次のレコードを組み込み変数 $0 に設定します。getline 関数は正常終了時には1を、ファイルの終わりに達すると0を、エラー発生時には-1を返します。 index number index(string, substring) 文字列 string の中で文字列 substring が最

    nfunato
    nfunato 2014/05/17
  • awk歴一日の初心者が語るawk理解のポイント - シリコンの谷のゾンビ

    今までテキスト処理などでワンライナーを使うときはperlを使っていた.Perlを先に覚えた身としてはawkやsedは過去の産物だと思い込んでいた.awkの方が簡潔に書けるケースに出くわしたことをきっかけにawkを勉強してみたら単なわず嫌いだったことに気が付いたのでポイントをまとめてみる. なおプログラミング言語としてはAWKという表記が正しく (Aho, Weinberger, Kernighanの頭文字! ということだけは以前から知っていた),オリジナル処理系のことをawkと呼ぶのだろうけれど,今回は処理系の違いは気にしないのでawk, nawk, gawkの違いは気にしないことにした.ていうか詳しく知らない. 「awkってなんぞ?」という方が対象読者.スクリプト言語と正規表現の基礎知識が少しでもあれば,たぶんすぐに使えるようになると思う.awkを一度でも使ったことがある人には新しい情

    awk歴一日の初心者が語るawk理解のポイント - シリコンの谷のゾンビ
    nfunato
    nfunato 2014/05/14
  • 簡単で、奥深くて、超便利! LLの元祖「AWK」にさわってみよう

    編注1:「シェル芸」とは、UNIXシェル(主にbash)のワンライナーを駆使して文字列加工を自由自在に操ることです。また、そのような能力をもつ人をシェル芸人と呼びます。 パターンとアクション AWKはパターンとアクションを組み合わせるプログラム言語です。日語で「もし○○だったら、○○をする」という文章のうち、「もし○○だったら」という部分がパターンであり、「○○する」という部分がアクションです注1。このようにパターンとアクションで構成されるAWKの基文法は直感的であるため、様々な機会で用いられます。これをAWKスクリプトで記述すると以下のようになります。 さて、「パターン」という名前から「正規表現にマッチする」ようなイメージを持たれるかもしれませんが、AWKのパターンは「条件式」そのものであり、その条件式の戻り値による「真偽」にしたがいアクションが実行されます。今回はこのパターンの真偽

    簡単で、奥深くて、超便利! LLの元祖「AWK」にさわってみよう
    nfunato
    nfunato 2014/05/10
  • 1