Как извлечь подстроку из файла в сценарии оболочки - PullRequest
0 голосов
/ 28 января 2020

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

temp.text

| auger_5d_multivt_relative | 5e2fea0ffe0490769c682c13 | 5DM | | | INALEC | nightly_inalec | | Auger_dis | 5e2fea151a4cc938e465d8f2 | 3D | | | INALEC | nightly_inalec |

Я хочу извлечь только жирную строку.

Ответы [ 2 ]

1 голос
/ 28 января 2020

Использование awk

awk -F'|' '{print $3}' log.txt
0 голосов
/ 28 января 2020

Предполагая, что ваш файл называется test.txt, запустите эту команду

cat test.txt | cut -f3 -d\|

Объяснение:
Команда cut фильтрует поля для обрезки текста, разделенные указанным разделителем

-f3 -->  the third parameter
-d\| --->  with | as delimiter
...