cat a|awk '{printf $0" ";getline}1'|sed "s| |% ' or a.cons_name like '%|;s|^|a.cons_name like '%|;s|$|%' or|"
a.cons_name like '%鮮花% ' or a.cons_name like '%肉類%' or
a.cons_name like '%海鮮% ' or a.cons_name like '%蛋%' or
a.cons_name like '%蘿卜% ' or a.cons_name like '%白菜%' or
作者: 李滿滿 時(shí)間: 2014-09-06 12:11
學(xué)生黨:飄過~
[yhsafe@shell ~]$ sed 'N;$!s/\(.*\)\n\(.*\)/a.cons_name like '\''%\1%'\'' or a.cons_name like '\''%\2'\'%' or /' file.txt
a.cons_name like '%鮮花%' or a.cons_name like '%肉類'% or
a.cons_name like '%海鮮%' or a.cons_name like '%雞蛋'% or
a.cons_name like '%蘿卜%' or a.cons_name like '%白菜'% or 作者: zhleiling 時(shí)間: 2014-09-09 11:42
不知道你用的是什么數(shù)據(jù)庫,如果支持的話,建議使用類似regexp_like的語法。是不是有點(diǎn)跑題作者: zxy877298415 時(shí)間: 2014-09-09 17:24 回復(fù) 1# wuxiaobo_2009
awk '{a="a.cons_name like \047%" $0 "%\047"; getline; b="or a.cons_name like \047%" $0 "%\047 or"; print a,b; }' file