awk ファンクラブ (332レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
134
(1): 2011/07/01(金)02:00:56.40 ID:NsJJwAAV(2/3) AAS
コマンド`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を書いてみた。流石にワンライナーとは言い難い。
効率はもう少し良くできそうだけど、これ以上短くするのは無理だった。実力が足りない;_;
省2
151: 2011/07/09(土)17:09:11.40 ID:Ne909y4H(2/5) AAS
結局awkはプログラミング言語というより「ちょっとややこしいことも出来るUnix系テキストツール」としての性格が強いんだと思う。
208: 2014/03/21(金)22:38:59.40 ID:+P5ZN4Ej(2/2) AAS
レスありがとうございます
高いけどあるといえばあるんですね
どうしようかな
244
(1): 2019/12/11(水)00:25:34.40 ID:ysC5v/gW(1) AAS
>>243
awkでやりたいんですよ。
cursesってawk用ライブラリありましたっけ?

自分アホなりに色々調べて、"read -n 1" をうまく使えば文字コード取れそうという所までは気がついたんですが、
これをawkスクリプト中で実行させて戻り値をawk変数に取り込む方法がわかりません。
どうすれば文字コードが取れるんでしょう?
275: 2024/08/06(火)16:11:32.40 ID:BioQqbEs(1) AAS
ほんそれ
なにこれ
ほんそれ
なにこの物凄い低いと思うから残念
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.019s