awk ファンクラブ (332レス)
awk ファンクラブ http://mao.5ch.net/test/read.cgi/linux/1215431118/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
139: login:Penguin [sage] 2011/07/07(木) 02:54:29.78 ID:bHkfWT8R md5sumコマンドの出力から重複するMD5チェックサムを持つファイルを列挙する awk '{ i=++a[$1,0]; a[$1,i]=$0 }; END{ for (i in a) if (!k[split(i,k,SUBSEP)] && a[i]>1) for (j=1; j<=a[i]; j++) print a[k[1],j] }' まだ短く書けそうかな? あるディレクトリ以下を調べるなら、こんな感じでMD5チェックサムを計算する。 find sda6.photorec -type f -exec md5sum '{}' + この出力をパイプか何かで食わせればいい。 gawkの4.0が出たか。いろんな亜種を使う機会があるから、なかなか依存したプログラムは書けないね。 よく使うのはgawkとmawkだけど、皆何をよく使ってるのだろう?使用者が少ないから余計に気になる。 デバッガって使いやすい?いまだにprintで表示してやってるなぁ。 http://mao.5ch.net/test/read.cgi/linux/1215431118/139
226: login:Penguin [] 2017/12/29(金) 14:37:58.78 ID:S/CsVkMC 誰でも簡単にパソコン1台で稼げる方法など 参考までに、 ⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。 グーグル検索⇒『宮本のゴウリエセレレ』 DCQTVO9E2N http://mao.5ch.net/test/read.cgi/linux/1215431118/226
235: login:Penguin [] 2019/02/18(月) 20:36:34.78 ID:uVw99/R9 GNU awkが事実上標準だからPOSIX準拠は気にしないな http://mao.5ch.net/test/read.cgi/linux/1215431118/235
249: 247 [sage] 2019/12/12(木) 16:49:42.78 ID:Ks56aDFp bash でも出来なくはないと思う。読むだけならいくらでも出来る。 しかし、「残さず食べる」ということを考えると read -n はちょっと… なぜこれを考える必要があるかというと、食べ残しがあるとたとえばシェルの場合なら それをコマンドラインだと思って読んでしまっだりする。 read -n は食べ残しが無かったら入力待ちになってしまうので適していないと思う。 他人に使わせるプログラムなら常に意識しておくべきことかもしれない。 そこで、まだ試してないならこんなことを試してみてほしい。 BEGIN { cmd = "bash -c 'TMOUT=5 ; read -N 8 v ; echo \"$v\" ;'" for( i = 0; i < 8; i++){ while ( 0 < ( cmd | getline)){ print "i=" i ", 0=[" $0 "]" } close( cmd) } } 得られたデータの長さが指定した長さに達していないならタイムアウトで終了した。 つまり、食べ残しは無いということになると思う。 ただし、改行の扱いがめんどくさい。 bash は read で読んだ改行をちゃんと送っているのだが getline が削除してしまう。 そして最後の改行は echo が加えたもので、read で読んだのではない。 awk の方で RS の値を変えることでめんどくささが減る可能性はある。 しかしやはり最終結果だけを 1 行で受け取るほうがいいかもしれない。 もっとも、入力元を共有しているから食べ残しが問題になるのであって 新たに端末エミュレータを起動してその上で実行するのなら問題にならない。 パイプが繋がらないから別の方法で結果を返す必要はあるが、メニューを出して ユーザに選択させるという用途なら悪くない方法かもしれない。 http://mao.5ch.net/test/read.cgi/linux/1215431118/249
272: login:Penguin [sage] 2024/06/01(土) 05:58:32.78 ID:7BYdneok >>260 busyboxの貧相な実装に頼らなくても、そもそもwindowsはパッケージマネージャにマトモなawk(たぶんgawk)入ってなかったか? winget install awk とかそんな感じのコマンドで一発 あとpwshで定義できるfilterプロシージャがBEGIN/ENDとかまんまawk丸パクりな事に気付いてわろた http://mao.5ch.net/test/read.cgi/linux/1215431118/272
291: login:Penguin [] 2024/08/06(火) 18:59:40.78 ID:pdOhi2q3 >>180 「#やっぱこれタダなのー?」 「#毛を一本残らず永久に無くなった人ですし http://mao.5ch.net/test/read.cgi/linux/1215431118/291
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s