社区
Linux/Unix社区
帖子详情
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
打赏
收藏
sed替换命令卡住
我用sed -i “s/REPORT999/REPORT888/g” xxxx.sql来替换目标sql文件时,命令提交后一分多钟都没反应,文件大小9.3K匹配字符5个,其他文件大的多且匹配字符多的多的文件秒改完。现在我不知这个问题在哪,我不用sed -i 就是cat xxx.sql然后替换重定向都不行。文件权限777.有没有人知道sed替换的局限性
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
骏马金龙
2018-03-29
打赏
举报
回复
(1).把这文件放其他机器上,试试这些机器上的sed是不是也一样修改不了。 (2).dos2unix转换下这个文件。注意先备份一份。 (3).很大的可能是你机器上的locale环境和你的sql文件编码不一致。可以改改语言LANG或者精确一点该LC_类的变量。
郑光辉
2018-03-29
打赏
举报
回复
嗯,确实和编码有关系
linux有许多
sed
进程,linux操作中,使用
sed
卡死的问题
这段时间,写了个数据库表的备份功能,要求将数据导出csv文件。因为要导出成csv,而直接查询出来的时候每个字段的分割符是\t。所以要使用
sed
进行字符串
替换
。
sed
语句:
sed
's/\t/","/g;s/^/"/;s/$/"/;s/\n//g' .程序开始运行后,大概备份了十几个表的样子,然后就
卡住
了,通过ps -ef 查看进程,发现多了个
sed
进程,再使用top,发现
sed
进程的cpu占用达...
sed
命令
详解
转载地址: https://www.cnblogs.com/ctaixw/p/5860221.html
sed
:Stream Editor文本流编辑,
sed
是一个“非交互式的”面向字符流的编辑器。能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上。还可以对原文件改动,但是不会再屏幕上返回结果。
sed
命令
的语法格式:
sed
的...
sed
命令
sed
:Stream Editor文本流编辑,
sed
是一个“非交互式的”面向字符流的编辑器。能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上。还可以对原文件改动,但是不会再屏幕上返回结果。
sed
命令
的语法格式:
sed
的
命令
格式:
sed
[option] '
sed
command’filename
sed
的脚本格式:
sed
[opti...
linux脚本
sed
命令
详解
sed
:Stream Editor文本流编辑,
sed
是一个“非交互式的”面向字符流的编辑器。能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上。还可以对原文件改动,但是不会再屏幕上返回结果。
sed
命令
的语法格式:
sed
的
命令
格式:
sed
[option] '
sed
command'filename s
sed
命令
的用法
sed
:Stream Editor文本流编辑,
sed
是一个“非交互式的”面向字符流的编辑器。能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上。还可以对原文件改动,但是不会再屏幕上返回结果。
sed
命令
的语法格式:
sed
的
命令
格式:
sed
[option] '
sed
command'filename
sed
的脚本格式:
Linux/Unix社区
18,773
社区成员
11,463
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 专题技术讨论区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章