awk ファンクラブ (332レス)
awk ファンクラブ http://mao.5ch.net/test/read.cgi/linux/1215431118/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
134: login:Penguin [sage] 2011/07/01(金) 02:00:56.40 ID:NsJJwAAV コマンド`grep -C N regex'を真似する awk 'BEGIN{ L=N; b=L+1; n=L+2; i=j=0; s=2 }; /regex/{ if (L&&s==1) print "--"; while (i!=j) { print a[i++]; if (i==b) i=0 } n=s=0 }; n>L{ a[j++]=$0; if (j==b) j=0; if (i==j) { i++; if (i==b) i=0; if (!s) s++ } next }; n++<=L' 書けた!!データ飛ばすは、アク禁に巻き込まれるは散々だった。よく見たら凄い遅レスだ… データのサルベージに使ったgrep -Cを書いてみた。流石にワンライナーとは言い難い。 効率はもう少し良くできそうだけど、これ以上短くするのは無理だった。実力が足りない;_; あまりに読み辛いので、pastebinに整形版を置いておきます。 ttp://pastebin.com/PJ2VfqN4 http://mao.5ch.net/test/read.cgi/linux/1215431118/134
151: login:Penguin [sage] 2011/07/09(土) 17:09:11.40 ID:Ne909y4H 結局awkはプログラミング言語というより「ちょっとややこしいことも出来るUnix系テキストツール」としての性格が強いんだと思う。 http://mao.5ch.net/test/read.cgi/linux/1215431118/151
208: login:Penguin [sage] 2014/03/21(金) 22:38:59.40 ID:+P5ZN4Ej レスありがとうございます 高いけどあるといえばあるんですね どうしようかな http://mao.5ch.net/test/read.cgi/linux/1215431118/208
244: login:Penguin [] 2019/12/11(水) 00:25:34.40 ID:ysC5v/gW >>243 awkでやりたいんですよ。 cursesってawk用ライブラリありましたっけ? 自分アホなりに色々調べて、"read -n 1" をうまく使えば文字コード取れそうという所までは気がついたんですが、 これをawkスクリプト中で実行させて戻り値をawk変数に取り込む方法がわかりません。 どうすれば文字コードが取れるんでしょう? http://mao.5ch.net/test/read.cgi/linux/1215431118/244
275: login:Penguin [] 2024/08/06(火) 16:11:32.40 ID:BioQqbEs ほんそれ なにこれ ほんそれ なにこの物凄い低いと思うから残念 http://mao.5ch.net/test/read.cgi/linux/1215431118/275
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.027s