awk: обнаружить содержимое, разделенное произвольным символом вместо пробелов?

awk: обнаружить содержимое, разделенное произвольным символом вместо пробелов?

Есть ли способ заставить awk обнаруживать содержимое, разделенное запятыми (или любыми другими символами) вместо пробелов?

например, файл (.csv) содержит список контактов в формате "title","first-name","last-name","e-mail". Как бы вы использовали awk для вывода всех имен?

решение1

Вам необходимо установитьразделитель полей, либо как параметр командной строки

awk -F, '{print $2}' file.csv

или используя встроенную FSпеременную

awk 'BEGIN{FS=","} {print $2}' file.csv

Связанный контент