shell脚本之awk的简单使用
2012-12-29 17:43
393 查看
#!/usr/bin/ksh cd /js4data01/zhjs_data/pas/infile/backup/ctjs awk -F, '{if($7 == "0527" && $1 =="2" && $2~/^022/ ) print $0}' CT*20090501* > /js4data01/zhjs_sett/script/022_0527.txt awk -F, '{if($7 == "0527" && $1 =="2" && $2~/^022/ ) print $0}' CT*20090502* >> /js4data01/zhjs_sett/script/022_0527.txt awk -F, '{if($7 == "0527" && $1 =="2" && $2~/^022/ ) print $0}' CT*20090503* >> /js4data01/zhjs_sett/script/022_0527.txt awk -F, '{if($7 == "0527" && $1 =="2" && $2~/^022/ ) print $0}' CT*20090504* >> /js4data01/zhjs_sett/script/022_0527.txt awk -F, '{if($7 == "0527" && $1 =="2" && $2~/^022/ ) print $0}' CT*20090505* >> /js4data01/zhjs_sett/script/022_0527.txt awk -F, '{if($7 == "0527" && $1 =="2" && $2~/^022/ ) print $0}' CT*20090506* >> /js4data01/zhjs_sett/script/022_0527.txt awk -F, '{if($7 == "0527" && $1 =="2" && $2~/^022/ ) print $0}' CT*20090507* >> /js4data01/zhjs_sett/script/022_0527.txt awk -F, '{if($7 == "0527" && $1 =="2" && $2~/^022/ ) print $0}' CT*20090508* >> /js4data01/zhjs_sett/script/022_0527.txt awk -F, '{if($7 == "0527" && $1 =="2" && $2~/^022/ ) print $0}' CT*20090509* >> /js4data01/zhjs_sett/script/022_0527.txt awk -F, '{if($7 == "0527" && $1 =="2" && $2~/^022/ ) print $0}' CT*20090510* >> /js4data01/zhjs_sett/script/022_0527.txt awk -F, '{if($7 == "0527" && $1 =="2" && $2~/^022/ ) print $0}' CT*20090511* >> /js4data01/zhjs_sett/script/022_0527.txt awk -F, '{if($7 == "0527" && $1 =="2" && $2~/^022/ ) print $0}' CT*20090512* >> /js4data01/zhjs_sett/script/022_0527.txt表示打开
/js4data01/zhjs_data/pas/infile/backup/ctjs目录,在此目录下将的CT*200905*这类文件按一定的分拣规则重新整合到一个名为
022_0527.txt
的文件。
着重解释下
awk -F, '{if($7 == "0527" && $1 =="2" && $2~/^022/ ) print $0}' CT*20090501* > /js4data01/zhjs_sett/script/022_0527.txt的作用:
表示查找002_0527.txt文件中的每条记录,把域7为“0527”同时域1为“2”的同时域2匹配以022开头的记录找出来,然后打印这些记录到文件
/js4data01/zhjs_sett/script/022_0527.txt中
-F,表示要处理的文件是以逗号隔开,>符表示把前面查找到的内容写到>号后面的文件中去,>>符号表示的是接在文件的原有内容后面追加新内容,即不覆盖文件原有的内容,而>>则表示会把原来的内容覆盖掉。
相关文章推荐
- shell脚本--cut命令与awk简单使用
- Linux学习之shell脚本的简单使用
- shell脚本--使用for if date awk
- 采用Shell及AWK脚本实现磁盘使用空间监控
- 在Shell脚本中编写AWK脚本实现数据提取—注意格式、awk中使用shell变量、awk中数字字符串转换成数字、awk中字符串相等比较
- shell脚本简单的使用
- 通过shell脚本批量部署ssh私钥认证以及批量操作工具pssh的简单使用
- Shell脚本------解析elf文件及awk基本使用
- 使用简单的shell脚本进行自动化测试
- 【Shell脚本】awk中如何使用shell的环境变量
- 中继代理和shell脚本的简单使用
- Shell脚本的自学之路---开门篇,简单介绍和使用
- Mac 上使用 Shell 脚本 + adb shell 实现简单的 Android 模拟点击自动化测试
- shell脚本之使用sed和awk进行文本处理
- Shell脚本编程与sed,awk工具的使用--9月15日课程作业
- 脚本使用(awk,shell...)
- 自动化运维-使用Shell脚本简单实现
- Shell脚本------解析elf文件及awk基本使用
- shell脚本-awk使用
- 使用shell脚本ssh远程执行命令,使用awk时总是报错