uniq
語(yǔ)法
uniq [options] file
去重行命令瘦陈,但是只能是相鄰的行哦。
參數(shù)
-c | --count
按出現(xiàn)次數(shù)給行加前綴波俄。-d | --repeated
只打印重復(fù)行晨逝,每組一行。-D
打印所有重復(fù)行懦铺。--all-repeated[=METHOD]
類似于-D捉貌,但允許用空行分隔組; METHOD={none(default),prepend,separate}-f, --skip-fields=N
避免比較前N個(gè)字段冬念。--group[=METHOD]
顯示所有項(xiàng)趁窃,用空行分隔組;METHOD={separate(default)急前,prepend醒陆,append,both}-i, --ignore-case
比較時(shí)忽略大小寫差異裆针。-s, --skip-chars=N
避免比較前N個(gè)字符刨摩。-u, --unique
僅打印唯一行寺晌。-z, --zero-terminated
將所有換行符看做為NUL,不作為新行澡刹。-w, --check-chars=N
比較行中不超過(guò)N個(gè)字符--help
顯示幫助信息--version
顯示版本信息
Example
-
uniq file
root@248c08605ef5:/# uniq file aaaaaaaa cccccccc bbbbbbbb xxxxxxxx iiiiiiii xxxxxxxx root@248c08605ef5:/# cat file aaaaaaaa cccccccc cccccccc bbbbbbbb xxxxxxxx xxxxxxxx iiiiiiii iiiiiiii iiiiiiii xxxxxxxx
-
uniq -d file
打印重復(fù)行呻征。只打印一行。
root@248c08605ef5:/# uniq -d file cccccccc xxxxxxxx iiiiiiii
-
uniq -D file
打印所有的重復(fù)行罢浇。
root@248c08605ef5:/# uniq -D file cccccccc cccccccc xxxxxxxx xxxxxxxx iiiiiiii iiiiiiii iiiiiiii
-
uniq -D --all-repeated=separate file
使用分隔符分隔每組重復(fù)陆赋。
root@248c08605ef5:/# uniq -D --all-repeated=separate file cccccccc cccccccc xxxxxxxx xxxxxxxx iiiiiiii iiiiiiii iiiiiiii
-
uniq -f 1 file
root@248c08605ef5:/# uniq -f 0 file aaaaaaaa cccccccc bbbbbbbb xxxxxxxx iiiiiiii xxxxxxxx root@248c08605ef5:/# uniq -f 1 file aaaaaaaa
-
uniq --group=[METHOD] file
顯示所有項(xiàng),用分隔符分隔嚷闭。
root@248c08605ef5:/# uniq --group=both file aaaaaaaa cccccccc cccccccc bbbbbbbb xxxxxxxx xxxxxxxx iiiiiiii iiiiiiii iiiiiiii xxxxxxxx root@248c08605ef5:/# uniq --group=append file aaaaaaaa cccccccc cccccccc bbbbbbbb xxxxxxxx xxxxxxxx iiiiiiii iiiiiiii iiiiiiii xxxxxxxx root@248c08605ef5:/# uniq --group=prepend file aaaaaaaa cccccccc cccccccc bbbbbbbb xxxxxxxx xxxxxxxx iiiiiiii iiiiiiii iiiiiiii xxxxxxxx
-
uniq -u file
僅輸出唯一行攒岛。
root@248c08605ef5:/# uniq -u file aaaaaaaa bbbbbbbb xxxxxxxx
-
sort file | uniq
結(jié)合
sort
命令看下差別吧。這個(gè)應(yīng)該也是最常用的結(jié)合方式了吧胞锰。root@248c08605ef5:/# sort file | uniq aaaaaaaa bbbbbbbb cccccccc iiiiiiii xxxxxxxx root@248c08605ef5:/# uniq file | sort aaaaaaaa bbbbbbbb cccccccc iiiiiiii xxxxxxxx xxxxxxxx