課程
/運維&測試
/Linux
/實例妙解Sed和Awk的秘密
如何使用awk將兩個文件 中數據在另個文件存在的數據刪掉
2017-10-20
源自:實例妙解Sed和Awk的秘密 4-6
正在回答
awk 'NR==FNR{A[$0]} NR>FNR&&!($0 in A){print}' file1.txt file2.txt
輸出結果為file1.txt特有的行。
調換file1.txt與file2.txt順序,輸出file2.txt特有行。
ARGIND方法,NR、FNR方法,都是判斷在讀取第幾個文件
awk?'ARGIND==1{A[$0]}?ARGIND>1&&!($0?in?A){print?$0}'?file1.txt?file2.txt ?
百戰墨筆
舉報
sed和awk是很好的Linux文本處理工具,幫助你提高效率,成為Linux達人。
2 回答awk打印重復問題
1 回答netstat -anp | awk '$6~/CONNECTED|LISTEN/{sum[$6]++}...中數組sum使用前為什么不用先聲明/初始化
1 回答對于去掉空白行的問題
1 回答為什么要復制到其他文件里面去?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-11-21
awk 'NR==FNR{A[$0]} NR>FNR&&!($0 in A){print}' file1.txt file2.txt
輸出結果為file1.txt特有的行。
調換file1.txt與file2.txt順序,輸出file2.txt特有行。
ARGIND方法,NR、FNR方法,都是判斷在讀取第幾個文件
2017-11-21
awk?'ARGIND==1{A[$0]}?ARGIND>1&&!($0?in?A){print?$0}'?file1.txt?file2.txt ?