awk-4
2016-04-21 10:03
190 查看
文件:
8613302200008,460030902234084,1201,12,600101,2002-03-19 12:00:00,2013-06-29 22:00:50
8613302200009,460030918855095,1001,12,600101,2010-12-30 18:06:51,2011-09-12 05:30:21
要求:将第一行的第三列的1201替换为15,第二行第三列的1001替换为10。
awk -F’,’ -vOFS=’,’ ‘$3==1201{$3=15}$3==1001{$3=10}1’ file
解释:
首先是定义分隔符和输出分隔符,然后后面的是判断,在程序语言中,一般两个等于号叫做是判断,而一个等于号是赋值。最后面的1表示的是如果真那么就将整个的行输出。省略了print。需要注意的是最后的1不可以省略,否则就是单纯的就行了判断,但是并没有进行输出的操作,并且1可以替换为其他的非零的数字。
8613302200008,460030902234084,1201,12,600101,2002-03-19 12:00:00,2013-06-29 22:00:50
8613302200009,460030918855095,1001,12,600101,2010-12-30 18:06:51,2011-09-12 05:30:21
要求:将第一行的第三列的1201替换为15,第二行第三列的1001替换为10。
awk -F’,’ -vOFS=’,’ ‘$3==1201{$3=15}$3==1001{$3=10}1’ file
解释:
首先是定义分隔符和输出分隔符,然后后面的是判断,在程序语言中,一般两个等于号叫做是判断,而一个等于号是赋值。最后面的1表示的是如果真那么就将整个的行输出。省略了print。需要注意的是最后的1不可以省略,否则就是单纯的就行了判断,但是并没有进行输出的操作,并且1可以替换为其他的非零的数字。
相关文章推荐
- Redis 设置密码登录
- 死理性派是怎样判断漂亮女孩是不是单身的?
- openssl 证书请求和自签名命令 req 详解
- 如何获取APP上面的所有图片(iOS Images Extractor)
- 使用Loadrunner进行文件的上传和下载
- Android开发中libs包下面的mips、armeabi、armeabi-v7a和x86
- 三阶魔方自动还原 vc实现
- Git常用操作命令
- How Visual Studio 2012 Avoids Prompts for Source
- adb常用命令和logcat使用
- HDU 1019 Least Common Multiple
- char 与byte的区别
- 38. Count and Say
- myeclipse的jre与安装的jre不同之处
- 安装完 NTFS for Mac 应用列表里没有
- TestNG 学习总结 - 测试结果报告 - HTML和XML报告(十七)
- Spring:完全通过程序控制Spring事务
- C# 中 string.Empty、""、null的区别
- 敏捷理解12
- 改变窗体大小视图区图形也会跟着变化 MFC