Использование квадратного скобка в качестве множественного разделителя в оболочке - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть журнал, как показано ниже:

19.11.05 16:58:07.574 [     shc:7471262]

Я хочу разобрать его, используя квадратную скобку в качестве разделителя, а также символ двоеточия (":")

awk -F '[:]' '{print $4}'

он считает ":" единственным разделителем ([и] не учитываются)

1 Ответ

1 голос
/ 05 ноября 2019

Вы должны удвоить скобу echap:

awk -F'[\\]:\\[]' '{print $4}' <logfile

Можете делать, что хотите.

Или

cut -d \[ -f 2 <logfile | cut -d : -f 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...