2016-10-13 6 views
0

2つの列を持つテキストファイルがあります。たとえば、2番目の列がファイルに何回表示されるかを知る必要があります。テキストファイルに2番目の列が表示される回数をカウントするには

i3019225 ^b3340515 
i3019226 ^b3340515 
i3019227 ^b3340515 
i3019238 ^b3340524 
i3019239 ^b3340524 
i3019969 ^b3341058 
i3020650 ^b3341525 
i3020650 ^b3341525 
i3020651 ^b3341525 
i3020651 ^b3341525 
i3020652 ^b3341525 
i3020652 ^b3341525 
i3020653 ^b3341525 
i3020653 ^b3341525 
i3020654 ^b3341525 
i3020654 ^b3341525 
i3020655 ^b3341525 
i3020655 ^b3341525 
i3020656 ^b3341525 
i3020656 ^b3341525 
i3020657 ^b3341525 
i3020657 ^b3341525 
+0

もっと具体的にする必要があります。たとえば、どの言語、システム、ハードウェアについてあなたが尋ねているのですか? [SO]はコード作成サービスでもありませんので、あなたが試したこと、失敗した方法を示す必要があります。そして、その問題を解決するのを助けることができます。 –

答えて

0

あなたの質問は本当にあまりにも策定、しかし、コピーにして「テスト」という名前のファイルに上記のあなたの正確な例の文字列を貼り付けていない、私は走った:この出力を生成

sed -e 's/ i/\'$'\n/g' test | sed 's/^i//g' | sed -e 's/[0-9]* ^//g' | sort | uniq -c

3 b3340515 2 b3340524 1 b3341058 16 b3341525

私はかなりあなたの質問に答えると確信しています。

免責事項:これはMac OSX Bashで使用されており、指定された例に固有のコマンドでもあります。ここで重要な点は、sedを使用して "列"を特定し、ファイル内の各行の唯一のデータポイントであることを確認してから、その出力にuniq -cを実行して、データポイントが発生します。

+0

それは私には役に立たないようです。 – user7011225

+0

more、 – user7011225

+0

2列あり、 – user7011225

関連する問題