awk-4

文件:

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可以替换为其他的非零的数字。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值