Bash -Преобразование проблемного пробела -разделенная таблица в точку с запятой -список с разделителями

для Debian текст тестового поиска немного отличается

zgrep sshd /var/log/auth.log* -h |grep -F 'session opened for user'
0
19.01.2021, 05:18
1 ответ

Я думаю, вам следует предварительно -обработать все значения полей, попытаться определить формат поля и преобразовать его в регулярное выражение, а затем нормализовать текст перед добавлением разделителей.

FIELD FIELD2x   FIELD3xxxx         FIELD4xxxxxxxxx       FIELD5xxxxxxxx    <etc>
FIELD FIELD2x   FIELD3xxxx         FIELD4xxxxxxxxx       FIELD5xxxxxxxx    <etc>
FIELD FIELD2x   FIELD3xxxx         FIELD4xxxxxxxxx       FIELD 7xxx    <etc>

Формат поля регулярного выражения:

(FIELD[\s\dx]+)

==> Использование sed / awk ... для обновления до нового формата поля ==> Добавление разделителей.

0
18.03.2021, 22:36

Теги

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