Как записать разницу между двумя файлами в файл

Для syslog Вы можете добавить следующую строку в /etc/syslog.conf:

kern.info; kern.debug   /dev/null

Это отбросит .info ядра и .debug сообщения ( которые отбрасываются с лог-уровнем=5 )

Также, dmesg может быть использован с опцией -n для отображения сообщений с определенным лог-уровнем.

2
06.03.2018, 08:47
2 ответа
comm -1 -3 a.txt b.txt > c.txt

El -1excluye las líneas que están solo en a.txt, y el -3excluye las líneas que están en ambos. Por lo tanto, solo se emiten las líneas exclusivamente en b.txt(consulte man commo comm --helppara obtener detalles ). La salida se redirige ac.txt

Si desea conocer la diferencia entre los dos archivos, utilice diffen lugar de comm. p.ej.

diff -u a.txt b.txt > c.txt
17
27.01.2020, 21:50

Si no le interesa el subconjunto, puede usar solo

diff a.txt b.txt|grep ">"|cut -c 3- > foo.txt

.

$ cat a.txt
hello world
$ cat b.txt
hello world
something else
$ diff a.txt b.txt|grep ">"|cut -c 3- > foo.txt
$ cat foo.txt
something else
6
27.01.2020, 21:50

Теги

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