中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機(jī)版  

Linux常用命令|Linux培訓(xùn)學(xué)習(xí)|考試認(rèn)證|工資待遇與招聘,認(rèn)準(zhǔn)超級(jí)網(wǎng)工!

招聘|合作 登陸|注冊(cè)

網(wǎng)絡(luò)工程師培訓(xùn)

當(dāng)前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點(diǎn)關(guān)注 > linux常用命令

linux uniq命令的使用

時(shí)間:2019-08-17

linux命令_linux 命令_linux解壓命令

uniq命令用于移除或發(fā)現(xiàn)文件中重復(fù)的條目。

現(xiàn)在有一個(gè)文件,其內(nèi)容如下所示:

$ cat example.txt

aaa

aaa

bbb

bbb

bbb

ccc

使用uniq命令,不帶有任何選項(xiàng)時(shí),它將移除文件中重復(fù)的行并顯示單一行:

$ uniq example.txt

aaa

linux命令_linux 命令_linux解壓命令

bbb

ccc

使用-c選項(xiàng),可以統(tǒng)計(jì)重復(fù)行出現(xiàn)的次數(shù):

$ uniq -c example.txt

2 aaa

3 bbb

1 ccc

使用-d選項(xiàng),只顯示文件中有重復(fù)的行并只顯示一次:

$ uniq -d example.txt

aaa

bbb

使用-D選項(xiàng),與-d選項(xiàng)類似linux命令,但它顯示文件中所有重復(fù)的行:

$%20uniq%20-D%20example.txt

aaa

aaa

bbb

bbb

bbb

使用-u選項(xiàng),只顯示文件中不重復(fù)的行:

$%20uniq%20-u%20example.txt

ccc

現(xiàn)在我們將示例文件修改成如下內(nèi)容:

$%20cat%20example.txt

aaa%20bbb

aaa ccc

bbb aaa

bbb ccc

ccc ccc

使用-w選項(xiàng),可以限制uniq命令只比較每行的前N個(gè)字符。

例如,下面的實(shí)例中l(wèi)inux命令,限制uniq命令只比較每行的前3個(gè)字符是否重復(fù):

$ uniq -w 3 example.txt

aaa bbb

bbb aaa

ccc ccc

使用-s選項(xiàng),可以避免uniq命令比較每行的前N個(gè)字符,即跳過每行的前N個(gè)字符,只比較后面的字符。例如,下面的實(shí)例中,

避免uniq命令比較每行的前3個(gè)字符,只比較后面的字符是否重復(fù):

linux 命令_linux解壓命令_linux命令

$ uniq -s 3 example.txt

aaa bbb

aaa ccc

bbb aaa

bbb ccc

使用-f選項(xiàng),可以避免uniq命令比較前N列,即跳過前N列(這里列以空格分隔),只比較后面的字符。例如,下面的實(shí)例中,

避免uniq命令比較第一列的內(nèi)容,只比較后面的字符是否重復(fù):

$ uniq -f 1 example.txt

aaa bbb

aaa ccc

bbb aaa

bbb ccc