亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用shell腳本取重復數據的最后一條記錄?怎么操作?

如何使用shell腳本取重復數據的最后一條記錄?怎么操作?

神不在的星期二 2021-10-13 15:11:26
在shell中對一個.unl文件進行“去重”。對重復的記錄取最后一條記錄和原有的數據重新覆蓋原有文件,且將重復的記錄輸入到一個err*.unl文件中...
查看完整描述

3 回答

?
蕪湖不蕪

TA貢獻1796條經驗 獲得超7個贊

是否可以這樣?
用sort排序一下,然后uniq -c 來去重復并統計。然后用awk 把統計出來超過1的寫入到err.unl
sort file.unl|uniq -c > tmp.file
awk '{if($1>1)print $2}>err.unl
awk '{print $2}' tmp.file > file.unl
rm tmp.file

查看完整回答
反對 回復 2021-10-18
?
BIG陽

TA貢獻1859條經驗 獲得超6個贊

已知一個文本文件可能存在重復記錄,但是ID經過重新編排已經不同了。如何用...不知道是不是Linux的shell,如果是UNIX,就把下面的/bin/bash改為相應的...

查看完整回答
反對 回復 2021-10-18
  • 3 回答
  • 0 關注
  • 459 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號