Можно ли рассказать awk игнорировать разрывы строк в полях? У меня есть файл с разрывами строк в середине полей. Чтобы сделать его более сложным, поля могут быть или не заключены в кавычки.Скажите awk игнорировать разрывы строк в полях
id;code;description
1;a;"blablala"
2;b;"blablabla"
3;c;"a very long description with
line breaks
4;d;"blablabla"
Я пытался, так и не удалось:
awk -F";|[\".*\";]" '{print NF, " ", $1,$2,$3,$4}' awk-test.txt
5 1 a blablala
5 2 b blablabla
4 3 c a very long description with
1 line breaks
5 4 d blablabla
Каков ваш ожидаемый выход? –
try 'awk -F"; | [\ ". * \";] "NF {print NF," ", $ 1, $ 2, $ 3, $ 4} 'file' –
Я думаю, что разделитель полей должен быть' -F "[; \"] "' –