当前位置: > Linux命令 >

awk合并文件的例子

时间:2015-05-02 01:34来源:linux.it.net.cn 作者:IT
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将sql输出到一个文件中,最后再执行sql
 

awk -v var=value 用-v来定义变量 
/usr/bin/mysql -h"******" -u"**" -p"**" -P"**" "music" < /tmp/inner_corp.$dateFlag.sql

直接用shell来入库:
svn info 查看目录svn 状态
可用tr “\n" ',' 命令将列变成行

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容