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 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.