最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux刪除重復(fù)行的代碼

  發(fā)布時間:2016-11-25 23:26:11   作者:佚名   我要評論
這篇文章主要介紹了Linux刪除重復(fù)行的代碼,需要的朋友可以參考下

文本處理時,經(jīng)常要刪除重復(fù)行,下面是三種方法

第一,用sort+uniq,注意,單純uniq是不行的。

sort -n test.txt | uniq 

第二,用sort+awk命令,注意,單純awk同樣不行,原因同上。

 sort -n $file | awk '{if($0!=line)print; line=$0}'
 
第三,用sort+sed命令,同樣需要sort命令先排序。
sort -n $file | sed '$!N; /^.∗\n\1$/!P; D'

Shell腳本

# !/bin/sh

file='test.txt'
sort -n $file | uniq
sort -n $file | awk '{if($0!=line)print; line=$0}'
sort -n $file | sed '$!N; /^\(.*\)\n\1$/!P; D'

測試文件:
yanggang@barry$ cat test.txt
aaa
bbbbb
ccccc
123
aaaaa
123
bbb
aaa
執(zhí)行結(jié)果:
yanggang@barry$ ./diffRow.sh
aaa
aaaaa
bbb
bbbbb
ccccc
123

相關(guān)文章

最新評論

陵水| 即墨市| 冕宁县| 赣榆县| 昌乐县| 竹溪县| 离岛区| 宁晋县| 博乐市| 家居| 云龙县| 达拉特旗| 普兰店市| 公主岭市| 太湖县| 西乌| 唐河县| 阿拉善右旗| 连州市| 亳州市| 榆社县| 修文县| 凌源市| 天水市| 大姚县| 永和县| 崇明县| 新泰市| 吴堡县| 邢台市| 建湖县| 北海市| 中江县| 娱乐| 西城区| 福州市| 荔浦县| 马尔康县| 黔西| 库尔勒市| 海安县|