Chinaunix

标题: 又要麻烦各位大哥了 [打印本页]

作者: qianzelai    时间: 2007-12-02 12:39
标题: 又要麻烦各位大哥了
问题一:
有这么一个onecity.sql文件:
unload  to /tmp/onecity.txt
select jyrq  from onecity_rec
where jyrq>='20070301' and jyrq<='20070331'
我怎么样才能把里面的20070301和20070331修改成自己想要的日期啊。。。。。
用vi知道怎么改,前提是不用进入vi编辑器直接修改
作者: springwind426    时间: 2007-12-02 12:42
sed -i 's/20070301/日期1/;s/20070331/日期2/' onecity.sql
作者: 寂寞烈火    时间: 2007-12-02 12:47
try:
vim -e -s -c "%s/20070301/日期1/" -c "s/20070331/日期2/" -c ":wq" ur-file
作者: qianzelai    时间: 2007-12-02 12:54
原帖由 springwind426 于 2007-12-2 12:42 发表
sed -i 's/20070301/日期1/;s/20070331/日期2/' onecity.sql


这个日期不一定是20070301啊,只知道在这个位置有
作者: springwind426    时间: 2007-12-02 13:06

  1. ds=20071201
  2. de=20071230
  3. sed -i -r "s/jyrq>='[0-9]+'/jyrq>='${ds}'/;s/jyrq<='[0-9]+'/jyrq<='${de}'/" onecity.sql
复制代码





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2