Я пытаюсь отфильтровать некоторые почтовые журналы, и мне нужно получить определенную информацию из определенных столбцов, которые не всегда совпадают. Информация может быть в разных столбцах каждой строки. Я всегда использую awk для печати только нужных мне столбцов, например:
cat file.log | awk '{print $1" "$2" "$3}' >> output.txt
но в этом случае я не знаю, в каком столбце содержится искомая строка.
Пример file.log, где я ищу столбцы, содержащие строку «5»:
A B C 222 586 999 724 644
A B C 510 333 987 678 633
A B C 348 488 920 566 240
Результат, который я хочу:
A B C 586
A B C 510
A B C 566
Любая помощь приветствуется