+ -
当前位置:首页 → 问答吧 → [求助]修改文件内容

[求助]修改文件内容

时间:2010-12-16

来源:互联网

本帖最后由 haijunzeng 于 2010-12-16 11:31 编辑

以前很少接触perl,现急需要改点脚本

有一文本文件,内容如下:
M48
METRIC,LZ
VER,1
FMAT,2
T1C2.01
T2C2.08
T3C0.95
T4C3.15
T5C0.60
T6C0.99

现需把其中的2.01和2.08都改为2.00
这两行的行号也是固定的

有什么好方法?

作者: haijunzeng   发布时间: 2010-12-16

没有其他2.xx了?
sed 's/2\..*/2/' lines
M48
METRIC,LZ
VER,1
FMAT,2
T1C2
T2C2
T3C0.95
T4C3.15
T5C0.60
T6C0.99

作者: 昭襄王   发布时间: 2010-12-16

回复 昭襄王


  怎么用sed?我在我自己电脑上用sed可以,到别人电脑就挂了

不要用sed

作者: haijunzeng   发布时间: 2010-12-16

sed能让电脑挂了?
正则一样
  1. perl -p -e 's/2\..*/2/' lines
  2. M48
  3. METRIC,LZ
  4. VER,1
  5. FMAT,2
  6. T1C2
  7. T2C2
  8. T3C0.95
  9. T4C3.15
  10. T5C0.60
  11. T6C0.99
复制代码

作者: 昭襄王   发布时间: 2010-12-16

回复 昭襄王


    是说sed在别人电脑XP系统下无效了,都一样环境,sed也存在

另在perl脚本里,怎么写?是要读写文本文件的

作者: haijunzeng   发布时间: 2010-12-16

热门下载

更多