激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Linux - linux awk刪除文本重復行需要注意強制類型轉換的問題

linux awk刪除文本重復行需要注意強制類型轉換的問題

2019-06-10 17:34linux之家服務器之家 Linux

這篇文章主要介紹了linux awk刪除文本重復行需要注意強制類型轉換的問題 ,需要的朋友可以參考下

希望刪除IP地址前三段相同的多余重復行。測試文本如下:

# cat 1.txt
2.1.10.1
2.1.10.2
2.11.0.1
2.11.0.2

如果數組下標不加引號,在這個特殊的情況下會被強制轉換為數字,最終導致統計失敗:

# awk 'BEGIN{FS=OFS="."}{if(!a[$1.$2.$3]++)print}' 1.txt
2.1.10.1

# awk -F '.' '{a[$1.$2.$3]++;}END{for(i in a)print i"  "a[i]}' 1.txt
2110  4

數組下標加上引號之后,一切恢復正常:

# awk 'BEGIN{FS=OFS="."}{if(!a[$1"."$2"."$3]++)print}' 1.txt
2.1.10.1
2.11.0.1

# awk -F '.' '{a[$1"."$2"."$3]++;}END{for(i in a)print i"  "a[i]}' 1.txt
2.11.0  2
2.1.10  2

擴展閱讀:

http://www.gnu.org/software/gawk/manual/html_node/Variable-Typing.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费成人| 久久精品欧美一区二区 | 中文字幕在线免费播放 | 国产毛片电影 | 大奶一级片 | 午夜激情视频网站 | 欧美成人精品不卡视频在线观看 | 久久夜视频 | 久久精品免费国产 | 久久久久久久亚洲视频 | avav在线播放 | 91社区电影 | 成人啪啪18免费网站 | 操毛片 | www69xxxxx| 日本黄肉网站在线观看 | 国产一区网址 | www.91视频com| 精品在线视频播放 | 2018亚洲男人天堂 | 91av99| 新久久久久久 | 午夜国产成人 | 国产青草视频在线观看 | 99久在线视频 | 在线亚洲免费视频 | 日韩中字在线 | 国产中文一区 | 99国产精品国产免费观看 | 久久国产夫妻视频 | 久久久一二三 | 久久国产精品免费视频 | 超碰97最新 | 欧美3p激情一区二区三区猛视频 | 国产毛片网 | 久草资源在线观看 | 国产精品av久久久久久久久久 | 精品国产乱码久久久久久预案 | 国产www免费| 欧美伦交 | 久久久久北条麻妃免费看 |