LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 661|回复: 5

如何成批修改文件列??

[复制链接]
发表于 2006-5-31 18:54:41 | 显示全部楼层 |阅读模式
文件内容

16:50:00  ->  16:50:03  : 410066 byte/s
16:55:00  ->  16:55:03  : 423145 byte/s
17:00:00  ->  17:00:03  : 418613 byte/s
17:05:00  ->  17:05:03  : 432299 byte/s
17:10:00  ->  17:10:03  : 461712 byte/s
17:15:00  ->  17:15:03  : 581224 byte/s
17:20:00  ->  17:20:03  : 425054 byte/s
17:25:00  ->  17:25:03  : 396850 byte/s
17:30:00  ->  17:30:03  : 436927 byte/s
17:35:00  ->  17:35:03  : 378355 byte/s
17:40:00  ->  17:40:03  : 362206 byte/s
17:45:00  ->  17:45:03  : 383998 byte/s
17:50:00  ->  17:50:03  : 387123 byte/s
17:55:00  ->  17:55:03  : 377487 byte/s
18:00:00  ->  18:00:03  : 533034 byte/s
18:05:00  ->  18:05:03  : 408249 byte/s
18:10:00  ->  18:10:03  : 369672 byte/s

修改成
18:10:00  ->  18:10:03  : (369672  *8 )b


即每行第五个字段都X8,如何实现,请大家指点,谢谢
发表于 2006-5-31 19:34:37 | 显示全部楼层
这样可以:
sed 's/\(.* : \)\([0-9]*\).*/\1(\2*8)b/' yourfile
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-5 11:10:28 | 显示全部楼层
不是,我的意思是把第5 个字µ的值î改成 Ÿ来的值乘å8的Ӝ
回复 支持 反对

使用道具 举报

发表于 2006-6-5 13:54:32 | 显示全部楼层
wangyao@wangyao:~$ awk '{$5=$5*8;print $0}' file
16:50:00 -> 16:50:03 : 3280528 byte/s
16:55:00 -> 16:55:03 : 3385160 byte/s
17:00:00 -> 17:00:03 : 3348904 byte/s
17:05:00 -> 17:05:03 : 3458392 byte/s
17:10:00 -> 17:10:03 : 3693696 byte/s
17:15:00 -> 17:15:03 : 4649792 byte/s
17:20:00 -> 17:20:03 : 3400432 byte/s
17:25:00 -> 17:25:03 : 3174800 byte/s
17:30:00 -> 17:30:03 : 3495416 byte/s
17:35:00 -> 17:35:03 : 3026840 byte/s
17:40:00 -> 17:40:03 : 2897648 byte/s
17:45:00 -> 17:45:03 : 3071984 byte/s
17:50:00 -> 17:50:03 : 3096984 byte/s
17:55:00 -> 17:55:03 : 3019896 byte/s
18:00:00 -> 18:00:03 : 4264272 byte/s
18:05:00 -> 18:05:03 : 3265992 byte/s
18:10:00 -> 18:10:03 : 2957376 byte/s
回复 支持 反对

使用道具 举报

发表于 2006-6-5 13:54:59 | 显示全部楼层
wangyao@wangyao:~$ awk '{$5=$5*8;print $0}' file
16:50:00 -> 16:50:03 : 3280528 byte/s
16:55:00 -> 16:55:03 : 3385160 byte/s
17:00:00 -> 17:00:03 : 3348904 byte/s
17:05:00 -> 17:05:03 : 3458392 byte/s
17:10:00 -> 17:10:03 : 3693696 byte/s
17:15:00 -> 17:15:03 : 4649792 byte/s
17:20:00 -> 17:20:03 : 3400432 byte/s
17:25:00 -> 17:25:03 : 3174800 byte/s
17:30:00 -> 17:30:03 : 3495416 byte/s
17:35:00 -> 17:35:03 : 3026840 byte/s
17:40:00 -> 17:40:03 : 2897648 byte/s
17:45:00 -> 17:45:03 : 3071984 byte/s
17:50:00 -> 17:50:03 : 3096984 byte/s
17:55:00 -> 17:55:03 : 3019896 byte/s
18:00:00 -> 18:00:03 : 4264272 byte/s
18:05:00 -> 18:05:03 : 3265992 byte/s
18:10:00 -> 18:10:03 : 2957376 byte/s
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-8 16:24:43 | 显示全部楼层
谢谢,可以了!好使!

Post by ipconfigme
wangyao@wangyao:~$ awk '{$5=$5*8;print $0}' file
16:50:00 -> 16:50:03 : 3280528 byte/s
16:55:00 -> 16:55:03 : 3385160 byte/s
17:00:00 -> 17:00:03 : 3348904 byte/s
17:05:00 -> 17:05:03 : 3458392 byte/s
17:10:00 -> 17:10:03 : 3693696 byte/s
17:15:00 -> 17:15:03 : 4649792 byte/s
17:20:00 -> 17:20:03 : 3400432 byte/s
17:25:00 -> 17:25:03 : 3174800 byte/s
17:30:00 -> 17:30:03 : 3495416 byte/s
17:35:00 -> 17:35:03 : 3026840 byte/s
17:40:00 -> 17:40:03 : 2897648 byte/s
17:45:00 -> 17:45:03 : 3071984 byte/s
17:50:00 -> 17:50:03 : 3096984 byte/s
17:55:00 -> 17:55:03 : 3019896 byte/s
18:00:00 -> 18:00:03 : 4264272 byte/s
18:05:00 -> 18:05:03 : 3265992 byte/s
18:10:00 -> 18:10:03 : 2957376 byte/s
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表