Что-то я не понимаю...
есть файл типа:
text
< 01.10.2009 5726
---
> 01.10.2009 1008
8c8
< 08.10.2009 5731
---
> 08.10.2009 5730
15c15
...
хочу вытащить даты и сделать из них запрос:
text
cat date.txt|awk '{if ($2 != "" ){print "delete from TEST where date=\""$2"\";"}}'|uniqполучаем:
delete from TEST where date="01.10.2009";
delete from TEST where date="08.10.2009";
....
но проблема в том что вместо " мне нужно использовать ', и в том что мне казалось символы экранируются с помощью \
получаю два варианта:
1.
text
cat date.txt|awk '{if ($2 != "" ){print "delete from TEST where date=\'"$2"\';"}}'|uniq
> ^C - тут он требует продолжения ввода2.
text
cat date.txt|awk '{if ($2 != "" ){print "delete from TEST where date=\""$2"\""}}'|uniq|sed 's/"/\'/g'
> ^C - тут он требует продолжения вводане понимаю... как символы то экранировать...(
