3中計算檔案補集方式

2021-06-28 03:11:09 字數 845 閱讀 5396

部落格主頁:

要求:求兩個檔案差集、並集、補集

實驗資料

[root@jjy ~/q/data/tmp_data]# cat 112

3456

[root@jjy ~/q/data/tmp_data]# cat 234

589第 一中最簡單的實現:

利用comm,預設以\t分割,利用awk很好分割

[root@jjy ~/q/data/tmp_data]# comm 1 212

3 4

568 9

第二種利用sort uniqe組合實現

主要利用uniq -u 唯一行,-d 重複行的特性

[root@jjy ~/q/data/tmp_data]# cat 1 1 2 | sort | uniq -d12

3456

[root@jjy ~/q/data/tmp_data]# cat 1 1 2 | sort | uniq -u

89

第三種利用awk 實現

主要利用awk的內建變數nr 和fnr ,

nr代表當前輸出行數,fnr代表當前輸出的檔案行數

[root@jjy ~/q/data/tmp_data]# awk ' else }}' 1 234

5

實現Sublime Text 3中Tab的補全

emmet是個非常強大的外掛程式,它的用法網上也有很多介紹,和 emmet基本使用方法 這裡我想寫的是自己第一次使用遇到的問題 為什麼按tab鍵沒有自動補全。1 sublime text 3 開啟後的右下角,需選定html或別的什麼 2 emmet預設的快捷鍵是ctrl e,還需自己設定快捷鍵 在選...

如何在Python中計算檔案的MD5雜湊

本文是對這篇文章的翻譯 如何在python中計算檔案的md5雜湊 md5是一種訊息摘要演算法,用於從可變輸入資料中建立唯一的固定大小值。md5通常用於檢查檔案在傳輸過程中是否損壞 在這種情況下,雜湊值稱為校驗和 檔案中的任何更改都將導致不同的md5雜湊值。以下python程式計算給定檔案的md5雜湊...

python中計算乙個列表中連續相同的元素個數

最簡單的例子 a 1,1,1,1,2,2,2,3,3,1,1,1,3 問 計算a中最多有幾個連續的1很明顯,答案是4 如果用 實現,最先想到的就是itertools import itertools a 1,1,1,1,2,2,2,3,3,1,1,1,3 print max len list v f...