sed替换命令卡住

郑光辉 2018-03-29 10:33:35
我用sed -i “s/REPORT999/REPORT888/g” xxxx.sql来替换目标sql文件时,命令提交后一分多钟都没反应,文件大小9.3K匹配字符5个,其他文件大的多且匹配字符多的多的文件秒改完。现在我不知这个问题在哪,我不用sed -i 就是cat xxx.sql然后替换重定向都不行。文件权限777.有没有人知道sed替换的局限性
...全文
858 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
骏马金龙 2018-03-29
  • 打赏
  • 举报
回复
(1).把这文件放其他机器上,试试这些机器上的sed是不是也一样修改不了。 (2).dos2unix转换下这个文件。注意先备份一份。 (3).很大的可能是你机器上的locale环境和你的sql文件编码不一致。可以改改语言LANG或者精确一点该LC_类的变量。
郑光辉 2018-03-29
  • 打赏
  • 举报
回复
嗯,确实和编码有关系

18,773

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧