1.txt有一列,不都在2.txt裡
2.txt有幾列,第一列的值裡可能有1.txt的值,中英文大小寫各種符號都可能有除了#。列分隔符是#。
awk -f 『[#]』 『beginnrfnrnr>fnr}}』 1.txt 2.txt
解釋如下:
-f 『[#]』 指定分隔符
begin語句忽略了英文大小寫
nr==fnr意味著在讀第乙個檔案。nr是從1的第一行一口氣數到2的最後一行。而fnr是從每個檔案的頭數到尾,下個檔案重新開始數。
所以第乙個檔案這倆值相等,到第二個檔案nr就大了。
for(var in a)是awk裡遍歷陣列的獨門方式。a[var]是值,var是下標變數。awk用的是字串做下標,即便是數字,也會自動轉換成字串。有時可以用巧妙的 a[$1]=$1 如果這列的字串不重複的話就有資格做下標啦。
break 一旦有匹配的就跳出來不再廢話了
niushop電商系統
開牛店的第一選擇
價效比之王
求兩個Linux文字檔案的交集 差集 並集
sort a.txt b.txt uniq d sort a.txt b.txt uniq a.txt b.txt sort a.txt b.txt b.txt uniq u b.txt a.txt sort b.txt a.txt a.txt uniq u 使用sort可以將檔案進行排序 sort...
用perl實現兩個文字檔案交叉合併
perl語言被某些愛好者稱作 unix 中的王牌工具 確實,和c c 相比,perl語言特別是在處理 文字和檔案方面,有一些獨到的優勢,在處理某些文字檔案任務時,真的是很方便的。比如下面這個問題 現在兩個文字檔案a.txt和b.txt,內容如下 a.txt ab cdef gb.txt 12 345...
python 實現兩個文字檔案內容去重
實現兩個文字內容去重,輸出兩個文字不重複的結果 兩個測試文字內容如下 1.txt中內容為 123 4567 82.txt中內容為 123 4567 891011 1213 1415 分別讀取兩個文字的內容讀取1.txt的內容,具體實現如下 str1 file 1 open 1.txt r encod...