- ベストアンサー
行ごとに文字列をカウント
以下のような巨大なタブ区切りテキストファイルがあります。 <input.txt> A1 1 2 3 4 A2 none 2 4 6 A3 none none none 1 A4 none none none none .... このファイルの行ごとに"none"の数をカウントさせてout.txtファイルを作りたいです。 <out.txt> 0 1 3 4 .... perlやruby、pythonなどでできる方法が教えていただきたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
色んな方法あるだろうけど perl -ne '$n=0; /\bnone\b(*SKIP)(?{$n++})(*FAIL)/; print "$n\n"' input.txt
その他の回答 (1)
- kteds
- ベストアンサー率42% (1882/4440)
回答No.1