Утилита comm
используется для сравнения целых строк между файлами. То, что вы хотите сделать, это присоединиться к определенному полю.
$ join -t, file2 file1
number_123,hold,this car is under maintenance
number_345,done,this car checked is done
Это предполагает, что оба файла отсортированы по полю соединения (первому столбцу с разделителями-запятыми -в каждом файле ).
Если файлы не отсортированы, вы можете предварительно -отсортировать их с помощью
sort -t, -k1,1 -o file1 file1
sort -t, -k1,1 -o file2 file2
В ksh93
, bash
или zsh
вы также можете выполнить сортировку "на лету":
join -t, <( sort -t, -k1,1 file2 ) <( sort -t, -k1,1 file1 )
После просмотра старой электронной почты службы поддержки на сайте logwatch sourceforge и тестирования следующие настройки работают:
/etc/logwatch/conf/logfiles/null.conf
LogFile = null.log
Создайте /var/log/null.log
с пустой строкой.
Тогда logwatch работает правильно для ssh.service.