比較兩個檔案,求出不同的內容,A-B
這是我在一次資料庫遷移時處理工作的一個記錄。檔案每行只有一列,每一行是一個資料庫中的一個表名。我在做oracle impdp資料庫匯入時,有幾十張表匯入失敗,我要從原始表中過濾出匯入成功的表名。開始想用linux自帶的diff實現,發現實現不了。就寫了這樣一個python指令碼。
vim bj_file.py
import os
import sys
fc = open('file.txt','a')
fc.write('The different line is:\n')
x = 0
f1 = 0 #total file1 line
for linea in open(sys.argv[1]):
i = 0
f1 += 1
la =linea.strip()
for lineb in open(sys.argv[2]):
lb = lineb.strip()
if la == lb:
i = i + 1
if i == 0:
x = x + 1
fc.write(la+"\n")
f2 = open(sys.argv[2]) #total file2 line
f2a = len(f2.readlines())
fc.write(sys.argv[1]+' is '+str(f1)+' line.'+'\n')
fc.write(sys.argv[2]+' is '+str(f2a)+' line.'+'\n')
fc.write('Total '+str(x)+' line is different.')
fc.close()
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/51077/viewspace-2699447/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 檔案內容比較
- .NET CORE下最快比較兩個檔案內容是否相同的方法
- 兩個coca略有不同詞頻檔案 比較
- Shell 命令求兩個檔案每行對比的相同內容
- 在Linux中,如何比較兩個檔案差異?Linux
- 巧用檔案影像比較工具Kaleidoscope,幫您找出檔案的不同
- 檔案內容對比工具
- 如何比較兩個資料庫表結構的不同資料庫
- Python實現對比兩個Excel資料內容並標出不同PythonExcel
- A 檔案 500MB,B 檔案 500MB,如何將兩檔案讀進記憶體,比較出其中的檔案內容差,再寫進 C 檔案雲?記憶體
- 怎樣查詢兩組專案檔案的不同之處?推薦使用Kaleidoscope開發者檔案比較工具!
- MATLAB|讀取一個檔案,並將其不同內容儲存為不同的矩陣Matlab矩陣
- 比較兩個物件是否相同,輸出不同的屬性值(一)物件
- java檔案相關(檔案追加內容、檔案內容清空、檔案內容讀取)Java
- 比較兩個table是否相同
- JavaScript比較兩個時間JavaScript
- pandas比較兩個文件的差異
- Javers 比較兩個類的差異
- python 將一個資料夾內的不同型別檔案分別儲存到兩個不同的資料夾(json,png)Python型別JSON
- 比較檔案是否相同,(比較MD5值)
- python 兩個檔案內容重疊部分Python
- 比較兩個陣列是否相等陣列
- VisualDiffer for mac (檔案比較工具)Mac
- 不同解決方案的比較
- 常用的7個Linux檔案內容檢視命令!Linux
- IDEA如何對比不同分支某個檔案的差異Idea
- Beyond Compare for Mac(檔案比較對比工具)Mac
- matlab比較兩個矩陣是否相等Matlab矩陣
- python如何比較兩個字串是否相等Python字串
- C#比較兩個字串的相似度【轉】C#字串
- vim內替換檔案內容
- UltraCompare for Mac「Macos檔案比較工具」Mac
- Kaleidoscope for Mac,檔案影像比較工具Mac
- 檔案和影像比較工具Kaleidoscope
- UltraCompare 21 for Mac 檔案比較工具Mac
- Linux 比較不同命令Linux
- cat-合併輸出多個檔案的內容
- vite vue-cli 讀取檔案原始內容 使用base64內容的檔案ViteVue