awkについて語るスレ ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
88:デフォルトの名無しさん 08/01/15 18:59:18 あ、コード書きそうなのは後者です。 平均とか合計みたいなモノには良さそうですね。 89:デフォルトの名無しさん 08/01/15 19:28:50 今日書いた一行野郎。 -- awk '{for (ic = 1; ic <= NF; ++ic) {if (max < $ic) max = $ic;}} END {print max;}' -- これも全フィールドに拡張しているだけで、単に最大値を得ているだけだね。 90:デフォルトの名無しさん 08/01/22 16:52:32 よく書く一行 du -k|awk '$1 > 10000' でかいデレクトリをさがす 91:デフォルトの名無しさん 08/01/29 23:34:51 俺がよく書く一行野郎 $ awk 1 > hoge.sh 92:デフォルトの名無しさん 08/01/31 12:58:14 >>91 それに何の意味が? cat > hoge.shでも事が足りそうだが。 93:デフォルトの名無しさん 08/01/31 18:48:07 >92 Windowsにawk入れてた時に、こんなヘンな癖が付いてしまった。 94:デフォルトの名無しさん 08/02/02 12:38:28 すみません、初心者ですがawkに関するスレがここしかなかったので。 ↓のソースを書いていただいたのですが、いったいどうすれば使えるのでしょうか? ちなみに、これはフォルダ内のWinrar形式ファイルのリカバリレコードが付いているか否か リストを一括で出力するものです。 よろしこ ************** コマンドラインだけどunrar lt sample.rarの出力利用してリストを作るだけ 使い方はパイプでawkに渡して処理unrar lt *.rar | gawk -f rr.awk awkなんか入ってないだろうから当然そのままじゃ動かない rr.awk #!/usr/local/bin/gawk BEGIN {$rr=0; printf "%-30s\t%s\n", "FileName", "RecoveryRecord";} {if($1=="Solid" && $2=="archive"){ for(i=3;i<=NF;i++) printf "%-30s ",$i;printf "\t";getline;getline; if($0=="Recovery record is present"){printf "Yes / "; for(;;){getline;if($0=="Data header type: RR"){getline;printf "%sbyte\n",$2;break;}} }else printf "No\n";}}
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5388日前に更新/63 KB
担当:undef