- 94 名前:デフォルトの名無しさん [2008/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";}}
|

|