
Есть ли способ заставить 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