LinuxSir.cn,穿越时空的Linuxsir!

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

用sed做替换时出现段错误

[复制链接]
发表于 2007-6-30 13:00:09 | 显示全部楼层 |阅读模式
用sed做替换时出现段错误,把出现段错误前面较长的行删了以后,此处的段错误没有了,但是会在后面另一个较长的行后出现段错误,所以初步判定是因为行太长出现的段错误,大家有没有碰到类似的情况,怎么解决?谢谢
发表于 2007-7-1 23:15:30 | 显示全部楼层
我用awk的时候遇到过. 我那时的解决办法是 改RS把长句断成很多小句.
回复 支持 反对

使用道具 举报

发表于 2007-7-10 20:15:27 | 显示全部楼层
不用sed替换,用awk的gsub替换。
回复 支持 反对

使用道具 举报

发表于 2007-7-11 00:11:32 | 显示全部楼层
恩,看了 sed 的问题还不少,我就遇到过明明匹配行是对的,但是就是没有匹配输出,
关掉终端窗口重新开一个之后,同样的命令又正常了!!!
回复 支持 反对

使用道具 举报

发表于 2007-7-11 12:49:48 | 显示全部楼层
Post by robinswan
恩,看了 sed 的问题还不少,我就遇到过明明匹配行是对的,但是就是没有匹配输出,
关掉终端窗口重新开一个之后,同样的命令又正常了!!!

是不是与某个环境变量有关,shell和子shell之类的?
回复 支持 反对

使用道具 举报

发表于 2007-7-11 17:33:52 | 显示全部楼层
Post by zhy2111314
是不是与某个环境变量有关,shell和子shell之类的?

没有关系,我当时只是编辑 gcc -M 传过来的管道文本。
回复 支持 反对

使用道具 举报

发表于 2007-7-12 08:20:43 | 显示全部楼层
Post by robinswan
没有关系,我当时只是编辑 gcc -M 传过来的管道文本。

那就有点奇怪了
回复 支持 反对

使用道具 举报

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

本版积分规则

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