2
-53 45
-54 43
-55 42
-56 41
-57 40
-59 37
-61 35
-61 36
-62 34
-64 33
-65 31
-65 32
-67 30
-68 29
-69 28
-72 25
-73 23
-73 24
-74 22
-76 20
-76 22
-78 20
-79 18
-80 17
-81 16

上記では、-61で2回発生し、他の値も発生することがわかります。重複することなく新しいファイルを作成したいだけです。したがって、新しいファイルには-6135または-6136..のいずれかが含まれている必要があります。

それ、どうやったら出来るの?!uniqを使用してソートを使用してみましたが、機能しませんでした。

4

2 に答える 2

5

データがinputというファイルにあると仮定します

cat input | sort -u -n

一意の(-u)とともに数値(-n)ソートを実行すると、重複チェックが実行されます。

于 2012-05-07T18:02:14.177 に答える
4

最初のフィールドの長さを保証できる場合は、

sort | uniq --check-chars=4 

トリックを行います。

それ以外の場合は、awkを試してください。

awk '{ if (FNR == 1 || last != $1) print; last = $1; }'
于 2012-05-07T18:01:15.317 に答える