Операционная система: OSX
Метод: Из командной строки, так что с помощью sed, cut, gawk, хотя желательно без установки модулей.
По сути, я пытаюсь взять первый столбец CSV-файла и разобрать его в новый файл.
Пример входного файла
EXAMPLEfoo,60,6
EXAMPLEbar,30,6
EXAMPLE1,60,3
EXAMPLE2,120,6
EXAMPLE3,60,6
EXAMPLE4,30,6
Желаемый выход
EXAMPLEfoo
EXAMPLEbar
EXAMPLE1
EXAMPLE2
EXAMPLE3
EXAMPLE4
Итак, я хочу первый столбец.
Вот что я пробовал до сих пор:
awk -F"," '{print $1}' in.csv > out.txt
awk -F"," '{for (i=2;i<=NF;i++)}' in.csv > out.txt
awk -F"," 'BEGIN { OFS="," }' '{print $1}' in.csv > out.txt
cat in.csv | cut -d \, -f 1 > out.txt
Кажется, что ничего не работает, либо они просто печатают первую строку, либо ничего вообще, поэтому я предполагаю, что он не может читать строку за строкой.