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" }'

 

作者:whatlonelytear
本文地址:https://www.cnblogs.com/whatlonelytear/p/11885055.html
欢迎转载,请在明显位置标明出处及链接。

↓↓↓点击展示评论区↓↓↓posted @   苦涩泪滴  阅读(121)  评论(0编辑  收藏  举报
努力加载评论中...
编辑
点击右上角即可分享
微信分享提示