разделение строки с помощью awk

входная строка

prashant@prashant:~/Desktop$ xyz /123/ {print } abc.txt

после использования awk управляют для разделения на вышеупомянутой входной строке, которую я должен получить ниже

выходная строка

xyz /123/ {print } abc.txt
0
задан 6 January 2015 в 07:09

1 ответ

Попытка:

awk -F'$' '{print $2}' <<<"$str"

или если Вы не хотите пространство от начинающейся попытки:

awk -F'xyz' '{print FS $2}' <<<"$str"

где входная строка хранится в str переменная как следующее:

str="prashant@prashant:~/Desktop$ xyz /123/ {print } abc.txt"

Объяснение;

  • -F'$' определяет Разделителя полей к $
  • print $2 печатает зарегистрированное второе $2 с $ как разделитель полей между ними.
  • FS во второй команде будет печатать запись Разделителя полей, который определяется к xyz.
1
ответ дан 6 October 2019 в 05:01

Другие вопросы по тегам:

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