привет !
есть необходимость разбора 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}'
но вся проблема в кавычках. как их оттуда удалить ?
или может быть вааще как то по иному делать ?
помогите, пожалуйста...
сделал...
echo $i | sed 's,[\(\);],,g' | tr -d \'спасибо