如何找出兩個文字檔案中有相同欄位的行

xiaohuihui發表於2020-05-13

有什麼方便的工具可以做檔案內容對比嗎?比如:檔案Old.txt和New.txt,第一行是列名,需要取出檔案中Name欄位相同的內容。部分資料如下:

Old.txt

New.txt

Name   Dept

Rachel Sales

Ashley R&D

Matthew   Sales

Alexis Sales

Megan  Marketing

Name   Dept

Emily  HR

Ashley R&D

Matthew   Sales

Alexis Sales

Megan  Marketing

期望運算結果如下:

如何找出兩個文字檔案中有相同欄位的行

文字內容對比方面,用集算器SPL會簡單很多,它精心設計了一套集合運算領域的函式庫,程式碼簡潔易懂,比如上面問題,僅2行:


A

1

=Old=file("Old.txt").import@t(),New=file("New.txt").import@t()

2

=Old.(Name) ^ New.(Name)

其實還有很多場景需要解析、計算文字,甚至大檔案對比、關聯計算、入庫等需求,直接用集算器SPL會很簡單,感興趣可以參考:

集算器也是進行檔案資料來源處理的專業工具,可以方便地進行 TXT、Excel、Xml、Json、CSV、ini 等各種檔案資料的混合計算、入庫以及匯出等工作。桌面級計算工具,即裝即用,配置簡單,除錯功能完善,可設定斷點、單步執行,每步執行結果都可檢視。語法簡單,符合人的自然思維,比其他高階開發語言更簡單。請參閱:

集算器還很容易嵌入到Java應用程式中, 有使用和獲得它的方法。

關於集算器安裝使用、獲得免費授權和相關技術資料,可以參見 。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69900830/viewspace-2691684/,如需轉載,請註明出處,否則將追究法律責任。

相關文章