我有3個文件(他們將獲得經過測試階段更多),每片含66線有:使用sed/awk/grep在幾行文件的同一行中查找min?
FIRST=156627343 LAST=156627575
FIRST=169555944 LAST=169556026
FIRST=236401800 LAST=236402020
FIRST=56685918 LAST=56686028
FIRST=123843179 LAST=123843334
FIRST=57879358 LAST=57879500
FIRST=57879358 LAST=57879500
FIRST=92956620 LAST=92956795
大多數時候,首先&最後將在每一行的所有文件相同。然而,在某些情況下,會出現差別,如第二個文件的第一行:
FIRST=156627352 LAST=156627575
FIRST=169555944 LAST=169556026
FIRST=236401800 LAST=236402020
FIRST=56685918 LAST=56686028
FIRST=123843179 LAST=123843356
FIRST=57879358 LAST=57879500
FIRST=57879358 LAST=57879500
FIRST=92956620 LAST=92956795
我想創建包含最大FIRST和LAST分鐘一個新的文件。我的做法是:
paste -d" " $file1 $file2 $file3 | while read from to; do echo "${from}" "${to}"; done > output.txt
但是,如何過濾此輸出?
那麼預期產出如何?另外,'comm -3 --nocheck-order f1 f2'就是這樣。 – fedorqui 2014-10-29 12:08:46
'diff'怎麼樣? – nu11p01n73R 2014-10-29 12:11:57
你只有第一行認同嗎?還是所有的線? – 2014-10-29 12:40:18