gawk

ゆの in awk

ゆの in languageの最新人気記事 0件 - はてなブックマーク とりあえず awk で作ってみた。 http://gauc.no-ip.org/awk-users-jp/blis.cgi/DoukakuAWK_033

ARM での rand() 問題

gawk 3.1.6: rand.awk test case alignment problem そもそも ARM の Linux ってあまり使われていないので、チェックしている人も少なかったのでしょう。 私も ARM の rand() で変な部分があるのは分かっていたのですが、試しているのが Pocketworkstation …

後方参照

2008-02-12 それにしても、カッコでくくって後から使う機能は「後方参照」とか呼ぶみたいですけど、awkとかじゃ使えないんですね。意外。オリジナルの awk では使えませんが、ほとんどの環境では gawk が動作する (または簡単にインストールできるはず) です…

電車の遅れを表示

[Perl] 電車が遅れたらメールで通知 WWW::TrainInfo::JREast; - NeverBlog::Likk::Unexistable; .zshrc とか screen の backtick とか、そういうもので使いどころは結構ありそうかな。 相模線が表示されないならほとんど意味ないけど・・・。 #! /usr/local/…

日付の管理

基本的に簡単なことなんだから日付の処理は丁寧におこないましょう - よくきたblog 最初何を言っているのか分からなかった私はダメダメですが、確かに処理中に変わってしまったら困ってしまうわけです。本当は awk にも多値が処理できれば、サクッと一気に取…

gawk の po ファイルの修正

gawk 3.1.6 から GPLv3 なのですが、日本語だと GPLv2 と表示される問題があります。 po translation miss in ja.po of gawk 3.1.6. これを解決させるために私が・・・まだ動いていませんが、とりあえず po の翻訳だけしてみました。 CVS 版用ですが、適用す…

ARM での rand()

ARM 環境で gawk 3.1.6 の 'make check' がパスしなくて、rand のチェックで NG となりまう。(他は全てパスします) 以前から、OS やコンパイル環境とかいろいろ疑っていたのですが、とりあえず C を分からずで以下のように処置をしています。 $ diff -u buil…

gawk + nkf

大川敦の日誌 ちょっと考えて見ました。こんな風にすればできるのですが、HTML に含まれている内容によっては正常に変換ができていませんね。echo を使うのはダメなのかなぁ。 #! /usr/bin/gawk -f BEGIN { RS = ORS = "\r\n"; url = "www.yahoo.co.jp"; htt…

gawk の po の翻訳者がいないらしいので翻訳希望を出しておきました。

Welcome to the Translation Project う〜ん、手順がイマイチ把握できていないので、id:elf さめに聞いてみようっと。 どっちにしても、xgawk の po の翻訳するにしても正規の方法を知っておくことは良いことだ。

gawk on Windows

gawk for windows お疲れ様です。ネットワーク周りは ML でも少し問題になっているようですが、CVS 版で変更していくようです。

単語頻度カウント

経典をはじめ、多くの書籍では以下のような感じですかね。 { for (i = 1; i <= NF; i++) { count[$i]++; } } END { for (i in count) { print i ": " count[i]; } } 真面目にやるにはもう少し手を加えないとね。

単語ごとに区切る

単語ごとに区切るプログラム - みずぴー日記 ちょっと gawk の機能を使ってみたかったので作ってみました。いわゆる文字クラスを用いているところと、まとめたい部分に故意に括弧をつけているあたりがポイントですかね。 いわゆる文であれば、コメントを冒頭…

ユークリッドの互除法

404 Blog Not Found:プログラマーでなくても名前ぐらい覚えておきたいアルゴリズムx10 ユークリッドの互除法 - Wikipedia にも書かれているようなアルゴリズムであり、密かに (知らず知らずのうちに) 多用されるアルゴリズムでもあります。多分、Wikipedia …

日付の引き算

日付の引き算 - みずぴー日記 gawk では mktime() 関数が追加されていますので、簡単に計算することもできます。実際には、エポックタイムからの経過秒数に直してから引き算を行います。 #! /usr/bin/gawk -f # usage: gawk -f dday.awk YYYY/MM/DD # input:…

gawk で SJIS 対応

gawkとかxgawkとかそのへん二題 今回の問題は、gawkで行っているそのようなマルチバイト文字列→ ワイド文字列の変換が行われるのが必要に応じてのものであって、 PerlやPythonのようにユーザーの目に触れる形では存在していないことにあります。 ここのイン…

数は力なり

たぶんBig5でも同様の振る舞い(バグが顕現する)になると思うけどどうかなあ。このあたりが本当なら中国語圏も仲間にできそうですけど、中国のロケールって最近何なんだろう? UTF-8? [awk]経典の値段 あのキョーアクな値段は○○のシワザなんでしょうか。三賢者…

ShiftJIS と gawk

きむらさんがいろいろと大変らしい。 またうるりっひとやりあうのやだよー(笑) いくつか外堀を埋めてみませんか? Fedora で再現できる環境を作ってあげる → Arnold が理解できる SuSE で再現できる環境を作ってあげる → Juergen が理解できる とか。フォント…

gawk の GPL 表示が GPLv2 (w (続き)

この件に関しては、あえて bug-gnu-utils ML へ投げておきました。というわけで、返事をいただきました。 Re: po translation miss in ja.po of gawk 3.1.6. This means, the program maintainer manually removed the fuzzy flag here. This is bad; it goe…

gawk の GPL 表示が GPLv2 (w

$ gawk --version GNU Awk 3.1.6 Copyright (C) 1989, 1991-2007 Free Software Foundation. 本プログラムはフリー・ソフトウエアです。Free Software Foundation 公表の GNU General Public License(バージョン2、または、これ以後のバージョン) に従い…

awk で、E メール送信

Loading... 時間のある時に書いてみるかな。

awk で重複した要素をユニークな要素だけにする方法

Loading... awk でやってみましたが、Perl のようにスマートじゃないですね。また、以下のものはそんなに汎用性があるわけではありません。 #! /usr/bin/gawk -f BEGIN { for (i = 1; i <= 10; i++) { arr[i] = int(i / 2); } print "***** not be uniqed.";…

gawk 3.1.6 for Windows

きむらさんが gawk 3.1.6 の Windows 版を作成してくれています。 とりあえず実行ファイルまでできたけど、さてどうしましょうかね。 http://www.kt.rim.or.jp/~kbk/zakkicho/07/zakkicho0710c.html#D20071029-1 私はありがたく頂戴しました。実は手元の Zau…

gawk で YouTube 動画を落とす

ネットでたまたま見つけたものです。 This will be a tutorial on how to download YouTube videos. I just love watching YouTube videos. Downloading YouTube Videos with GNU Awk 仕組みを追いながら解説してくれているので、結構分かりやすいです。使っ…

gensub でのグループ化と置換

元はこちらです。 awk で正規表現のグループ化(Pythonで言うとm.group(1)とか、あれ)があるかないかが良く分からん。ちょっと調べた限りだとないように見える。普通の人はそこまでやったら普通sedか何かなんだろうか 2007/10/28 の出来事 - 真 もわ爛漫 Pyth…

gawk 3.1.6 リリース通知翻訳

ざっとリリース通知を翻訳しました。原文はPatch #6 to Gawk 3.1 now availableです。同時に本コミュニティの ML にもgawk 3.1.6 リリース|freeml byGMOとして配布しました。 少し気になるのがドキュメントの配布です。元々 gawk.texi として配布されている…

gawk 3.1.6 リリース!

先日以下のようなことを書きましたが、10/27 に gawk 3.1.6 がリリースされました。 cvs 版をビルドしてみるとバージョンの表記が 3.1.6 になっています。したがって、間もなく gawk 3.1.6 がリリースされるものと思われます。 gawk 3.1.6 リリース間近 - 日…

gawk 3.1.6 リリース間近

cvs 版をビルドしてみるとバージョンの表記が 3.1.6 になっています。したがって、間もなく gawk 3.1.6 がリリースされるものと思われます。 $ LC_ALL=C gawk --version GNU Awk 3.1.6 Copyright (C) 1989, 1991-2007 Free Software Foundation. This progra…

zsh-history からコマンドの実行回数を出す

何度か書いているのですが、書き直してみました。書き方のスタイルが変わっていってます。(^^; 元ネタは以下のものです。 [Plagger][SBM] Publish::NiftyClip と Publish::FC2Bookmark を追加, [VB][indent] だれか indent たのむ, [zsh][awk][command]zsh-h…

Pocketworkstation での random 不具合

以前からなのですが、gawk を Zaurus 上でビルドすると以下のような問題がありました。 gawk 3.1.5g for Zaurus Zaurus にセルフビルドの環境が SHARP から提供されていないため、使う開発環境がバラバラになってしまっているからだと思っていたのですが、以…

awk のランキング

TIOBE Index | TIOBE - The Software Quality Companyというサイトでは言語のランキングを集計してくれていて、言語の人気度合いを知ることができます。(久しぶりに見ると Lua の人気にビックリしてしまいましたが・・・最近の EDA 分野での使用も含まれてい…