URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 1628
[ Назад ]

Исходное сообщение
"удаление кавычек из строки на bash"

Отправлено vasily , 22-Апр-03 12:45 
привет !
есть необходимость разбора mysql dump файла на bash
т.е. строк вида
INSERT INTO table VALUES('filed1','filed2','filed3');
хочу выдернуть значения полей из этой строки
делаю так:
for i in `mysqldump mysql_db --tables mysql_tbl | grep INSERT`; do
    res=`echo $i | grep "^("`
    if [ -n "$res" ]; then
        echo $i | sed 's,[\(\);],,g'
    fi
done
в итоге получаю
'filed1','filed2','filed3'
сейчас бы можно было сделать awk -F, '{print $1 $2 $3}'
но вся проблема в кавычках. как их оттуда удалить ?
или может быть вааще как то по иному делать ?
помогите, пожалуйста...


Содержание

Сообщения в этом обсуждении
"удаление кавычек из строки на bash"
Отправлено vasily , 22-Апр-03 13:20 
сделал...
echo $i | sed 's,[\(\);],,g' | tr -d \'

спасибо