Как использовать табуляцию вместо пробела в качестве разделителя полей при использовании AWK?

У меня есть следующие поля:

Name<tab>City<tab>Phone Number

Если я использую для awk , он возвращает только имя («Мухаммад»), когда имя - «Мухаммад Тахир».

Как можно использовать awk с grep , чтобы в качестве разделителей полей вместо пробелов использовались табуляции?

1
задан 6 March 2020 в 21:42

1 ответ

У Вас есть две опции:

Использовать -F опция:

awk -F $'\t' '{...}'

или набор разделитель полей (FS) в BEGIN раздел:

awk 'BEGIN{FS="\t"}{...}'

Чтобы также установить Выходного разделителя полей использовать OFS:

awk 'BEGIN{FS="\t"; OFS=FS}{...}'
2
ответ дан 7 April 2020 в 23:38

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

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