2014-02-27 36 views
0

如何使用perl比較兩個大文件? 在大文件上使用grep非常緩慢。 例如:file1的少| grep的-f file2的> file3的 例如: 內容file1中: 123; 456; 789 234; 567; 890 789; 345; 123 上下文file2中: file3的輸出: 123; 456; 789 789; 345; 123 如何更快獲得相同的輸出?如何使用perl比較兩個文件

+0

你舉的例子是非常奇怪的。如果您正在比較文件,請使用'diff'或'cmp'。 – Ned

+0

至於你的例子,如果你只是想把'file1'的內容提供給'grep'的標準輸入,用'cat'替換'less'。 – Ned

回答

0

因爲它看起來像你正在尋找file1線,其中包括在file2給每行一個字符串文字的列表中的一個,請嘗試以下命令行:

fgrep -f file2 file1 > file3