awk notes

 

字符串拼接

cat student | awk '{print " ALTER TABLE  tableA   ALTER " $1 " TYPE " $2 ";"}'

 

有表文件student.sql 创建语句提取关键结构如下:

"createdate" timestamp(6),
"createuserid" varchar(32) COLLATE "pg_catalog"."default",
"owneruserid" varchar(32) COLLATE "pg_catalog"."default",

使用    cat student | awk '{print " ALTER TABLE  tableA   ALTER " $1 " TYPE " $2 ";"}'

 

可将语句转换成 改变表字段(表结构)的语句 (行末行首可能有逗号,要自行去除)

 ALTER TABLE epand_asset_maanger ALTER "createdate" TYPE timestamp(6);
 ALTER TABLE epand_asset_maanger ALTER "createuserid" TYPE varchar(32);
 ALTER TABLE epand_asset_maanger ALTER "owneruserid" TYPE varchar(32);

 

 

 

 

批量生成清除nohup.out的脚本

清除日志 删除日志 清空日志 定时清除 定时删除

 

先进入到对应服务列表目录,然后执行以下脚本

ll | awk '{print "echo \"\" > /data/upload/jars/" $9 "/nohup.out" }'
ll | awk '{print "echo \"\" > /data/upload/jars/" $9 "/otherjar/nohup.out" }'

 

posted @ 2019-11-18 20:51  苦涩泪滴  阅读(115)  评论(0编辑  收藏  举报