Chinaunix
标题:
awk 中实现数字变化 [结单]
[打印本页]
作者:
fllintel
时间:
2012-05-30 16:14
标题:
awk 中实现数字变化 [结单]
本帖最后由 fllintel 于 2012-05-30 16:27 编辑
这样的:
我awk 之后得出如下:
10.164.19.80 1
10.164.19.81 7
10.164.19.82 33
10.164.19.83 38
复制代码
我要变成这样的
只能在awk 中实现哦
~
像这样的:
10.164.19.80 1 001
10.164.19.81 7 007
10.164.19.82 33 033
10.164.19.83 38 038
复制代码
如果只在awk 中实现怎么搞?
作者:
又小又白
时间:
2012-05-30 16:26
$ cat test
10.164.19.80 1
10.164.19.81 7
10.164.19.82 33
10.164.19.83 38
$ awk '{$3=$2;print $1,$2,substr("000",1,3-length($3))$3}' test
10.164.19.80 1 001
10.164.19.81 7 007
10.164.19.82 33 033
10.164.19.83 38 038
复制代码
这样吗?写的比较烂,求指教
作者:
fllintel
时间:
2012-05-30 16:27
o 我用printf 解决了.... 同样多谢楼上的
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2