У меня есть текстовый файл, содержащий список портов iana.Я хочу импортировать этот файл в таблицу MySQL из Bash.но пока мои колонки перепутаны.а оператор mysql заканчивает тем, что вставляет или читает данные из файла и вставляет их в неправильный столбец таблицы.Вот как выглядит текстовый файл.вот ссылка на файл, который я пытаюсь импортировать https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml
mftp 349 tcp mftp [Dave_Feinleib] [Dave_Feinleib]
mftp 349 udp mftp [Dave_Feinleib] [Dave_Feinleib]
matip-type-a 350 tcp MATIP Type A [Alain_Robert] [Alain_Robert] [RFC2351]
matip-type-a 350 udp MATIP Type A [Alain_Robert] [Alain_Robert] [RFC2351]
matip-type-b 351 tcp MATIP Type B [Alain_Robert] [Alain_Robert] [RFC2351]
matip-type-b 351 udp MATIP Type B [Alain_Robert] [Alain_Robert] [RFC2351]
bhoetty 351 tcp bhoetty [John_Kelly] [John_Kelly] This entry records an unassigned but widespread use (added
вот мой скрипт
cat service-names.txt | \
while IFS=$'\t' read col1 col2 col3 col4 col5 col6; do
echo "INSERT INTO ports (id, service, number, proto, description, assign, notes) VALUES (DEFAULT, $col1, $col2, $col3, $col4, $col5, $col6);"
done | sudo mysql -uroot -ppassword dbname
как правильно прочитать файл ... поэтому я получаю столбец для каждой переменнойв моем цикле ... спасибо