Я не знаю о awk
, но этот sed
работает:
sed -E 's/dates/years/;s/[0-9]{2}-[0-9]{2}-//g' birthdates
id birthyears pref
Koe 1992 nep
Ler 2000 sis
Если важно аккуратно выровнять столбцы, сделайте:
sed -E 's/dates/years/;s/[0-9]{2}-[0-9]{2}-([0-9]{4})/\1 /g' birthdates
id birthyears pref
Koe 1992 nep
Ler 2000 sis
Где birthdates
находится этот файл:
id birthdates pref
Koe 22-10-1992 nep
Ler 10-04-2000 sis
sed --version
sed (GNU sed) 4.2.2
Если вы используете rsyslog
или аналогичный, вы можете отредактировать ваш файл конфигурации /etc/rsyslog.conf
или аналогичный. Найдите строку, ссылающуюся на /var/log/syslog
, например,
*.*;auth,authpriv.none -/var/log/syslog
и вставьте перед ней строку для подавления сообщений с соответствующим именем программы, например
:programname, isequal, "wpa_supplicant" stop
Существуют и другие синтаксисы для того же самого, в зависимости от того, какая у вас версия, но этот довольно старый и должен работать со многими версиями. Перезапустите ваш rsyslog
демон.
wpa_supplicant -f / tmp / wpalog ....
man wpa_supplicant
:
-f output file
Log output to specified file instead of stdout. (This is only
available if wpa_supplicant was built with the CONFIG_DEBUG_FILE
option.)