awk-4

来源:互联网 发布:原子stm32网络接口芯 编辑:程序博客网 时间:2024/05/18 03:44

文件:

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

0 0
原创粉丝点击