Как вывести список номеров полей (индекс awk) из CSV файла с заголовками в первой строке

awk -F, '{gsub(/ /,"");for(f=1;f<=NF;f++) print f,$f;exit}' file.csv


Команда ‘awk -F, ‘{gsub(/ /,»»);for(f=1;f<=NF;f++) print f,$f;exit}' file.csv' в выводе показывает список номеров полей (индексов awk) из CSV файла с заголовками в первой строке.

Она использует awk для разбиения содержимого файла CSV на записи и поля, разделенные запятыми и извлекает индексы и значения для каждого поля. Команда gsub() используется для удаления пробелов из каждого поля. Команда print выводит индекс и значение каждого поля в таблице формата столбец, значение. Команда exit используется для предотвращения вывода любых записей после первой строки заголовка.

Другие альтернативы этой команде включают первую строку awk, которая создает массив заголовков, затем использует функцию split() для разбиения каждой строки в массив значений и выводит индексы с помощью команды for.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *