2007-10-12から1日間の記事一覧

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

awk

2007-10-11 - 木っ端拾いの材木流し 手元に Cygwin がないので、まず Linux でどうなるかということを調べてみます。 先に infile.txt を作っておきます。 $ cat infile.txt | od -t c 0000000 \r \n \r \n 0000004こんな感じでしょうか。 こういうテストで…

文字列マッチング

Google グループ "as" を含む行を出力するのに、 /as/ {print NR, $0} というものは出力されるが、 /^as$/ {print NR, $0} は何も表示されないという質問ですが、結果的に /^as$/ にマッチするものがないわけですが、comp.lang.awk ならではの回答が凄いです…

さまざまな処理を awk で行ってみる

Google グループ Go deh!: Wide Finder on the command lineの最初に書かれているようなパイプ処理を awk で組み込んでいった場合に、パフォーマンスがどのくらい向上するかについて試したもののようです。grep + awk + sort + uniq + sort -n + tail という…

FIELDWIDTHS について

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