タグ

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

  • 暗黙の型変換、いったい何者なんだ… - あんちべ!

    田舎で育った曇りなき純朴な好青年である私がJavaScriptの恐怖の暗黙の型変換に怯えていたところ、プログラマ界隈で容赦なく他人にマサカリをなげつけることで有名な方々からめんどくさいありがたい助言を頂いたので色々調べてみることにしました。なお、以下の言語選択に何ら恣意的なモノは無く、普段よく使う言語を並べただけです。いや、ホント、偶然の選択だよ! JavaScript 1 + '1' > 11 //なるほど、数値と文字列で計算すると文字列に変換されるのね 3 * '3' > 9 //えっ! (1+2)+'3' > '33' 1+(2+'3') > '123' //結合法則とは何だったのか… 1 + true > 2 //やばい…どうしてこうなった… true == 1 > true //ふむふむ、どうやら==で確認してみるとtrueと1は同じか。さすがにtrue === 1はfalse

    暗黙の型変換、いったい何者なんだ… - あんちべ!
  • perl を使うようになれば awk はいらないか? | okkyの日記 | スラド

    oldwaveさんの言語の袋小路が面白い。 何が面白いかというと、事象が逆なのだ。私は awk も perl も使えるが、perl を使うようになったからと言ってawkを使う頻度は全然減っていない。 awkにはperlにはないさまざまな弱点がある。そのためにawkでできる事はperlでもできるし、perl出しか出来ないことも多々ある。が、それでも私はawkを使うことがある。それはたった2つだけ、perlには弱点があるからだ。 a)perlはdefaultではついてこない環境がある b)perlの強力さがsecurity上の弱点をも強化する WindowsならawkもPerlもないからどうせ何か入れる、のであればperlを入れればよい。LinuxなどもデフォルトでPerlが入っちゃってるdistroの方が多い。 問題はお客様環境だ。お客様の中には「余計なものを入れてセキュリティ上のリスクを負

    iww
    iww 2013/03/18
    perlが無くてawkがある環境 ってのが本当に存在するのか。なるほど。
  • AWKの組込変数NRとNF

    AWKによって分割された行のデータをそれぞれをフィールドと言 います。またこのフィールドのひと固まりである各行をレコードと 呼びます。この文庫のデータの場合、一冊の文庫全体のデータで一つのレコー ドをつくり、書名などの項目がフィールドになります。 AWKにはいくつか組込変数があって、そのうちのNRは幾つめのレ コードを処理しているか、NFは処理中のレコードにいくつのフィールドがある かを記憶してます。このNRを使って行番号を追加できます。 % gawk '{print NR, $1, $3;}' miyabe.new 1 書名 発行 2 火車 98/02/01 3 かまいたち 96/09/01 4 蒲生邸事件 96/10/10 (省略) $0はレコード全体、つまり元のデータ行そのものとなりますから、次のよ うにすることで行番号を振ることもできます(cat -n miyabe.newと同じ)

    iww
    iww 2013/02/02
  • ページが見つかりませんでした | 株式会社レップワン

    404 error お探しのページは移動もしくは削除された可能性がございます。 The page has might be moved or deleted.

    iww
    iww 2013/02/02
  • テキスト処理 - Wikinote

    一行野郎 最長行の長さを求める AWK のマニュアルにも載っている、基礎的な一行。 $ awk '{ if (max > length()) max = length() } END { print max }' FILE テキストファイルを横に連結 これは paste コマンドを知っているかどうか。 $ paste FILE1 FILE2 頻出コマンド Top 10 ぜんぜん役には立たないが、パイプの真骨頂が味わえる、趣き深い一行。 $ history | awk '{ print $2 }' | sort | uniq -c | sort -nr | head -n 10 IP アドレス的なもの抽出 面倒なので、先頭の 0 も許す。 $ egrep -o '[0-9]{1,3}(\.[0-9]{1,3}){3}' FILE もう少し長くして、先頭の 0 を許さないもの。(0 のみなら

    iww
    iww 2013/02/02
    ランダムに 1 行出力
  • Peter J. Weinberger - Wikipedia

    Peter Jay Weinberger (born August 6, 1942) is a computer scientist best known for his early work at Bell Labs. He now works at Google.[1] Weinberger was an undergraduate at Swarthmore College, graduating in 1964. He received his PhD in mathematics (number theory) in 1969 from the University of California, Berkeley under Derrick Henry Lehmer for a thesis entitled "Proof of a Conjecture of Gauss on

    Peter J. Weinberger - Wikipedia
    iww
    iww 2012/04/05
  • awk歴一日の初心者が語るawk理解のポイント - シリコンの谷のゾンビ

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

    awk歴一日の初心者が語るawk理解のポイント - シリコンの谷のゾンビ
    iww
    iww 2011/09/20
    なんというわかりやすさ
  • はてなブログ | 無料ブログを作成しよう

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    はてなブログ | 無料ブログを作成しよう
  • Charming Python: Functional programming in Python, Part 3

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Charming Python: Functional programming in Python, Part 3
  • 1