-1

2列のファイルがあり、列1でのみuniqを使用し、結果の列と出現回数の両方を出力する必要があります(-cを使用)。

例:

1a
1a
2a
3c
4日

2 1 a
1 2 a
1 3 c
1 4 日
4

3 に答える 3

1
echo '1 a
1 a
2 a
3 c
4 d
' | uniq -c

2番目のブロックを正確に出力します。

于 2011-11-25T14:30:17.253 に答える
1

「列1でのみuniqを使用する」という意味がはっきりしません。列 1 が異なる列 2 の値で複数回表示される場合、どうしたいですか? これが発生する可能性がある場合、あなたの質問にはおそらく少し説明が必要です。あなたのシナリオでこれが起こらない場合、最も簡単な解決策はおそらく

uniq -c filename
于 2011-11-25T14:47:08.600 に答える
0

これがファイル内の場合

cat filename.txt|awk '{print $1}'|uniq -c
于 2011-11-25T14:28:32.780 に答える