awk命令合并文件的例子,可用awk将sql输出到一个文件中,可用awk '{print ""变量名""}' 变量名=$另一个变量名的形式给awk传一个变量值进去。
用awk合并两个文件:
awk -F"\t" '{if(NR==FNR) {a[$1]=$2} if(NR>FNR){print $1"\t"$2"\t"a[$1]"\t"$3}}' corpsongcocount.txt corpTop100.txt
corpid corp count(*) count 5 环球音乐 23 979 3 SONY 26 8064 1 百代音乐 16 5913 cat /data1/ykrunning/$dateFlag/yueku.log \ | awk ' $3 ~ /http:\/\/t\.sina\.com\.cn/ {print $1}'| sort -u |wc -l \ | awk '{print "replace into ** values (\""phpDate"\", \"inner_corp_uip\", "$1", null);"}' phpDate=$phpDate >>**.sql 可用awk '{print ""变量名""}' 变量名=$另一个变量名的形式给awk传一个变量值进去。
打印时用"""" 括起来。
awk -v var=value 用-v来定义变量
/usr/bin/mysql -h"******" -u"**" -p"**" -P"**" "music" < /tmp/inner_corp.$dateFlag.sql
直接用shell来入库: |