Сравните два столбца файла

Quoth руководство:

gnome-session-save program может использоваться от сессии GNOME для сохранения снимка в настоящее время запущенных приложений. Эта сессия будет позже восстановлена на Вашей следующей сессии GNOME.

Это то, что Вы ищете? От Вашего вопроса неясно, обеспокоены ли Вы сохранением состояния или того, чтобы действительно выходить из системы Вашего gdm.

6
13.09.2015, 00:48
2 ответа

Для использования join, необходимо удостовериться, что FILE1 и FILE2 отсортированы на объединяющих полях.

Следующая команда должна добиться цели:

join -v1 <(sort file1.txt) <(sort file2.txt)
9
27.01.2020, 20:23
  • 1
    Соединение управляет работой больше чем для двух файлов?. Если я хочу сравнить 1-й столбец (1$) во всех четырех файлах (file1.txt, file2.txt, file3.txt & file4.txt) и произвести файл, который не соответствовал file1.txt. –  jack 22.08.2012, 18:18

Как это, но это не включает строку заголовка:

$ awk '{print $1}' file2.txt | grep -vf - file1.txt
44888 56565 45554 6868
77765 88688 87464 6848

Примечание: Я скорректировал это для соответствия выводу в качестве примера, не описанию. Если Вы хотите это, другой путь просто переключает file1 и file2.

Разрушение этого:

  • awk печать просто поле 1 от file2.txt
  • grep -v инвертирует соответствие (печатает несогласующие отрезки длинной линии),
  • -f - говорит grep прочитать список шаблонов соответствия из файла, в этом случае - (STDIN), который был передан по каналу в от awk
5
27.01.2020, 20:23

Теги

Похожие вопросы