Я працюю над довгим сценарієм Баша. Я хочу прочитати клітинки з файлу CSV у змінні Bash. Я можу проаналізувати рядки та перший стовпець, але не будь-який інший стовпець. Ось мій код поки що:
cat myfile.csv|while read line
do
read -d, col1 col2 < <(echo $line)
echo "I got:$col1|$col2"
done
Це лише друк першої колонки. Як додатковий тест я спробував наступне:
read -d, x y < <(echo a,b,)
І $ y порожній. Тому я спробував:
read x y < <(echo a b)
І $ у є b
. Чому?
awk
використання$1
,$2
і т.д.?