У меня есть некоторые данные (разделенные точкой с запятой) с почти 240 строками в текстовом файле temp1
.
temp2.txt
хранит 204 строки данных (разделенных точкой с запятой).
Я хочу:
- Сортировка данных в обоих файлах по
field1
, т. Е. Первое поле данных в каждой строке.
- Сравните данные в обоих файлах и перенаправьте строки, которые не равны в отдельных файлах.
Пример данных:
temp1.txt
1000xyz400100xyzA00680xyz0;19722.83;19565.7;157.13;11;2.74;11.00
1000xyz400100xyzA00682xyz0;7210.68;4111.53;3099.15;216.95;1.21;216.94
1000xyz430200xyzA00651xyz0;146.70;0.00;0.00;0.00;0.00;0.00
temp2.txt
1000xyz400100xyzA00680xyz0;19722.83;19565.7;157.13;11;2.74;11.00
1000xyz400100xyzA00682xyz0;7210.68;4111.53;3099.15;216.95;1.21;216.94
Используемая команда сортировки:
sort -k1,1 temp1 -o temp1.tmp
sort -k1,1 temp2 -o temp2.tmp
Буду признателен, если кто-нибудь покажет мне, как перенаправить только отсутствующие / несовпадающие строки в два отдельных файла для анализа.