gawk

gawk の改行問題

つーことでまとめ。これは、Windowsのようにテキストモードがあり、行末がCR LF になっているようなシステムのお話です。 gawkの改行問題 −解決編− というわけで、きむらさんが丁寧にまとめられています。 全て libc に起因していたいようです。丁寧な解説付…

MS-DOS の gawk は良くも悪くも神

それまでは、自分にとってのプログラム言語とは「金で買うもの」だと思っていた。 それがgawkに出会ったとき「こんなものが!」的な衝撃があったのを今でも思い出せる。 http://d.hatena.ne.jp/Soryu/20070929 ブレイクさせたのは serow さんの gawk 2.11.1 …

特定の文字列を含むセクションだけを抜き出す (続き)

以下からの続きです。 特定の文字列を含むセクションだけを抜き出す (続き) - 日本 GNU AWK ユーザー会 0.2 なんとなく見えているところとして、 gawk の基本動作とは異なる動作をしている Cygwin 固有の問題 or gawk 固有の問題 前者だと Cygwin の binmode…

特定の文字列を含むセクションだけを抜き出す (続き)

gawkの基本的な動作 きむらさんのこういう部分はいろいろためになります。 1. ある大きさをまとめて読んでくる 2. 読んできた中にRSにマッチする文字列があれば 1. RSにマッチした位置より前の部分を今回読み込んだレコードとして設定する 2. RSにマッチした…

特定の文字列を含むセクションだけを抜き出す

しくだい Cygwin の gawk - 日本 GNU AWK ユーザー会 0.2 特定の文字列を含むセクションだけを抜き出す (2) - 日本 GNU AWK ユーザー会 0.2 誰が \r 取り除いているのかわかんねえ… orz しくだい 他のストリーム系のものだとどうなんだろう? sed とか Perl …

gawk 3.1.5h のリリースノート翻訳

cvs 版では gawk 3.1.5i になっていますが、メンテナー Arnold Robbins によるリリースノートの翻訳を載せておきます。(あえて原文も載せています) Second beta version of gawk 3.1.6 now available Changes from 3.1.5 to 3.1.6 3.1.5 から 3.1.6 への変更…

FIELDWIDTHS について

FIELDWIDTH ってあまり使わないのですが使ってみました。 例えば固定幅で整形された出力結果にはフィールドの間に複数のスペースを置いていますが、これをawkとかで処理する場合にはechoで1つのスペースにした後で1つのスペースをディリミタとして個々のフ…

Cygwin の gawk

gawkの内部で最初にCR+LFをLFに変換してから処理しているように見える。 2007-10-11 - 木っ端拾いの材木流し 手元の Cygwin (少し古めですが) 版 gawk では RS="\r\n" でも認識していたし、RHEL3 の gawk でも問題なく動作してますね。 現象がつかめませんが…

n 日後を返す関数を返す関数

http://ja.doukaku.org/29/ 既に作ったことがあったので、書いておきます。gawk のみの実装ですが、gawk には systime() 関数と strftime() 関数と mktime() 関数があります。 #! /usr/bin/gawk -f BEGIN { print "Now: " strftime("%Y-%m-%d %H:%M:%S", sys…

gawk 3.1.6 第 2 β版のリリース通知

gawk 3.1.6 の第 2 β版のリリース通知が gawk メンテナーの Arnold Robbins から出ています。 Second beta version of gawk 3.1.6 now available リリースノートは (可能であれば) 3 連休に翻訳しますが、Beta release of gawk 3.1.6 now availableに 3.1.5g…