2011-06-08 69 views
0

我需要編寫一個批處理文件,它可以返回兩個csv文件之間的對比文本。 因此,舉例來說,如果 file1.csv有:批處理腳本返回兩個文件之間的對比文本

"a,b,c,d,e,f,g,h" 

file2.csv有:

"a,b,c,d,e" 

我需要返回:

",f,g,h" 

並將其保存到一個新的文件。

我試過使用COMP和DIFF(GNU DiffUtils)命令,但還沒有能夠得到我需要的簡單輸出格式。我只需要兩個文件之間的對比數據。 有誰知道我可以使用這個免費工具嗎?

非常感謝,

- 將會

+0

的'xxdiff'程序知道如何將兩個文件之間找出變化的人物,但我可以」弄清楚如何讓它只輸出_text_。嘿。 – sarnold 2011-06-08 23:27:35

回答

0

這會是夠嗎?

cat file1.csv | cut -d, -f6- 

(如何將file2.csv的內容需要成爲影響?)

例如

echo "a,b,c,d,e,f,g,h" | cut -d, -f6- 
f,g,h 

編輯此外,還有http://os.ghalkes.nl/dwdiff.html結果相當不同的輸出格式,雖然

+0

需要將file2的內容與file1的內容進行比較,以便可以返回一組差異字符。實質上,我需要返回已添加到每個後續文件迭代中的字符集。 – user771898 2011-06-10 13:39:30