Пакетный скрипт для возврата контрастного текста между двумя файлами - PullRequest
0 голосов
/ 09 июня 2011

Мне нужно написать командный файл, который может вернуть контрастный текст между двумя 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), но не смог получить простой выходной формат, который мне нужен. Мне нужны только контрастные данные между двумя файлами. Кто-нибудь знает бесплатный инструмент, который я могу использовать для этого?

Большое спасибо,

-Будет

1 Ответ

0 голосов
/ 09 июня 2011

Вам этого будет достаточно?

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 Это приведет к в результате совершенно разные форматы вывода, хотя

...