碰撞或递增由grep导致的整数

问题描述 投票:0回答:2

我在下面输出下面的文件,但是我希望结果用另一个数字递增它。

egrep -i --color=auto "[0-9]{10}" file
2017080802 ; Xen number

我怎么能至少到2017080803?

linux bash shell
2个回答
3
投票

像这样的东西?

awk '/[0-9]{10}/ { print 1+$1 }' file

0
投票

awk '{$1=($1+1); print $0}' file将增加你输出的第一列。例:a="2017080802 ; Xen number"; echo $a | awk '{$1=($1+1); print $0}' 2017080803 ; Xen number

© www.soinside.com 2019 - 2024. All rights reserved.