模板表添删改验证
来源:互联网 发布:转行学java 编辑:程序博客网 时间:2024/06/06 09:01
#!/bin/bash
#模板表改动验证
MINPARAMS=2
if [ $# -lt "$MINPARAMS" ]
then
echo "This script needs at least $MINPARAMS command-line arguments!"
echo "distmp oldfile newfile"
echo "output file is dis.csv"
exit 1
fi
diff "$1" "$2" | awk '
{
FS = "/t"
OFS = "/t"
#删除
if(NF >= 2 && /^</)
{
gsub(" ","/t", $1)
gsub("<","del", $1)
#<换del了,所以在第5个开始了。
del[substr($1,5)] = $0
}
else if(NF >= 2 && /^>/)
{
gsub(" ","/t", $1)
#改动
if(substr($1,3) in del)
{
#>换成chg之前,还是第3个开始
delete del[substr($1,3)]
gsub(">","chg", $1)
chg[substr($1,5)] = $0
}
#添加
else
{
gsub(">","add", $1)
add[substr($1,5)] = $0
}
}
}
END{
for(k in del)
{
print del[k]
}
for(k in add)
{
print add[k]
}
for(k in chg)
{
print chg[k]
}
}' &> dis.csv
1.cvs
2.cvs
- 模板表添删改验证
- 简单模板链表。增查删改
- c# datatable 添删改datarow
- mybatis简单运用(添删改查)
- SQLite数据库的添删改查
- hibernate(3.6)的添删改查研究
- PHP 操作 mongoDB 之添删改查
- MySQL动态添删改列字段
- mybatis+mysql动态字段添删改小结
- nodejs操作mogodb添删改查
- SQL初始化 创建表空间+用户+删改
- 玩玩Spring之struts+hibernate+spring添删改查示例
- 玩玩Spring之hibernate+ webwork+ spring添删改查示例
- 玩玩Spring之struts+hibernate+spring添删改查示例
- 玩玩Spring之hibernate+ webwork+ spring添删改查示例
- 玩玩Spring之hibernate+ webwork+ spring添删改查示例
- 玩玩Spring之struts+hibernate+spring添删改查示例
- 玩玩Spring之struts+hibernate+spring添删改查示例
- 编译器预定义宏
- Tomcat配置多个端口,每个端口对应各自的工程,以及指向Tomcat外部文件
- 已知一个数值根据等级规则得到等级
- apusic如何移去admin管理目录
- Oracle的rollup、cube、grouping sets函数
- 模板表添删改验证
- 学会程序员的开阔眼界
- Joomla 登录及发贴 "Invalid Token" 解决办法
- zend studio 一些实用配置
- weblogic 部署war 和访问路径上下文设置
- ListView方法详解
- 解压RAR时出现“不可预料的压缩文件末端”的解决方法
- 观察者模式的理解
- linux shell编程之修改环境变量