Разбор текстового файла многими разделителями - PullRequest
0 голосов
/ 16 января 2019

Я хотел бы проанализировать текстовый файл многими разделителями, но функция awk не работает должным образом в моем коде. Где я ошибся?

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

===== aaaa ==== zxczxczxc  ==== bbbb  zzzz   .c     
===== aaaa ==== asdasdas   ==== bbbb  mmmm   .c    
===== aaaa ==== aqweqwea   ==== bbbb  zasd   .c

В качестве вывода я хотел бы получить одну переменную:

zxczxczxc    
asdasdas    
aqweqwea

и на втором:

zzzz   
mmmm  
zasd 
 #!/bin/bash

input="/path/to/txt/file"
while IFS= read -r var
do
variable1= awk -f "===== aaaa ====,==== bbbb" '{print $2}' $var
variable2= awk -f "==== bbbb,.c" '{print $4}' $var 

done < "$input"

1 Ответ

0 голосов
/ 17 января 2019

Если это не все, что вам нужно, отредактируйте ваш вопрос, чтобы он был более понятным:

$ foo=$(awk '{print $4}' file)
$ bar=$(awk '{print $7}' file)
$ echo "$foo"
zxczxczxc
asdasdas
aqweqwea
$ echo "$bar"
zzzz
mmmm
zasd
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...