LINUX.ORG.RU

awk


0

0

Здраствуйте.

В файле 7 столбец содержит строки

cat file | awk '{print "rez : \""$7"\" ;"}'

получается строки заключенные в кавычки

Но вот косяк ... в некоторых строках появляются кавычки типа str"fdsf"fd

как бы их убрать?

Спасибо.

★★★

решил пройтись sed'ом cat file | sed s/\"/''/ | sed s/\"/''/ .. но чувствую что не есть гуд :)

fura13 ★★★
() автор топика
Ответ на: комментарий от fura13

В awk используй функцию split и зетем печатай получившийся массив.

bbk123 ★★★★★
()
Ответ на: комментарий от Vinick

А можно поточней сформулировать задачу? 7 - это имя файла? номер столбца? как разделены столбцы? таб? пробел? двоеточие? кавычки? или что то еще? Можно привести пример хотя бы одной строки?

Milker
()
Ответ на: комментарий от Vinick

А можно поточней сформулировать задачу? 7 - это имя файла? номер столбца? как разделены столбцы? таб? пробел? двоеточие? кавычки? или что то еще? Можно привести пример хотя бы одной строки из файла?

Milker
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.