Chinaunix
标题:
指定字符增加偏移量
[打印本页]
作者:
wjw870907
时间:
2018-04-09 15:58
标题:
指定字符增加偏移量
内容:
age:18
sex:male
id:100
age:15
sex:female
id:101
我想把id都+100,其他内容不变
作者:
jason680
时间:
2018-04-09 16:19
回复
1#
wjw870907
$ awk -F: '$1=="id"{$2+=100}1' FILE
age:18
sex:male
id 200
age:15
sex:female
id 201
$ cat FILE
age:18
sex:male
id:100
age:15
sex:female
id:101
作者:
wjw870907
时间:
2018-04-09 16:31
本帖最后由 wjw870907 于 2018-04-09 16:33 编辑
回复
2#
jason680
搞定了谢谢,不过你这样冒号没了,awk '$1=="id:"{$2+=100}1 file 就可以了
作者:
jason680
时间:
2018-04-09 16:47
回复
3#
wjw870907
$ awk 'BEGIN{FS=
OFS
=":"}$1=="id"{$2+=100}1' FILE
age:18
sex:male
id:200
age:15
sex:female
id:201
作者:
wh7211
时间:
2018-04-09 17:09
本帖最后由 wh7211 于 2018-04-09 17:12 编辑
回复
1#
wjw870907
awk 'BEGIN{FS=OFS=":"}/id/{$2+=100}1' file
awk '/id/{split($0,t,":");$0=t[1]":"t[2]+100}1' file
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2