Chinaunix

标题: 各位老大现在小弟有一个非常棘手的问题请各位帮助! [打印本页]

作者: libin144    时间: 2005-01-01 23:43
标题: 各位老大现在小弟有一个非常棘手的问题请各位帮助!
各位老大现在小弟有一个非常棘手的问题请各位帮助!
怎么使一个文件里的所有数据加上双引号或者单引号。
如文件:
033333333
0033333
439444
通过shell可以转换成
select * from a where card ="033333333";
select * from a where card ="033333";
select * from a where card ="439444";

谢谢!
作者: kf701    时间: 2005-01-02 02:54
标题: 各位老大现在小弟有一个非常棘手的问题请各位帮助!
sed -n 's/^/select * from a where card =\"/p' filename | sed -n 's/.*/&\"/p'
作者: bitbull    时间: 2005-01-02 09:42
标题: 各位老大现在小弟有一个非常棘手的问题请各位帮助!
awk '{ print "select * from a where card = \""$0"\";" }' file
作者: r2007    时间: 2005-01-02 11:01
标题: 各位老大现在小弟有一个非常棘手的问题请各位帮助!
bash版
  1. while read l; do echo 'select * from a where card ="'$l\"; done <file
复制代码

作者: 哈    时间: 2005-01-02 12:05
标题: 各位老大现在小弟有一个非常棘手的问题请各位帮助!
  1. sed 's/.*/select * from a where card = "&"/' filename
复制代码





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