入力:ソートされた行を持つファイル
出力:入力ファイルに一意の行ID(最初またはランダム)を持つファイル
はい
入力する
abbylove
abbylove
abbylove
abbylover
abbylover
abbylovesyou
abbylovesyou
abbylsmith
abbylsmith
abbylyn
abbylynn
出力
1
4
6
8
10
11
0インデックスも大丈夫です。
そのような出力を生成する方法は?シェルuniq
とコマンドsort
でそのようなオプションが見つかりませんでした。
直す。
年だけの異なる埋め込みファイルで一意で隣接する行を検索しようとします。たとえば、ファイルをフィルタリングしたいとします。
abbylove2016
abbylove2017
abbylove2018
abb1999ylover
abb2005ylover
abbyloves2001you
abbyloves2006you
abbylsm1980ith
abbylsm2010ith
abbylyn2002
abbylynn1999
そしてちょうど得る
abbylove2016
abb1999ylover
abbyloves2001you
abbylsm1980ith
abbylyn2002
abbylynn1999
年をクリアすると役に立つと思います...
ベストアンサー1
少なくともGNUの場合uniq
$ nl input | uniq --skip-fields=1 | cut -f1
1
4
6
8
10
11