社区
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替换的局限性
...全文
971
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 Make uImage的load address 和 Entry address相同的问题
在制作uImage时遇到load address和entry point均为0x50008000导致u-boot启动
卡住
。通过修改`makefile.lib`中的`UIMAGE_ENTRYADDR`设置,利用
sed
命令
自动将LOADADDR的最后两位
替换
为40,解决了这个问题。修改后make uImage成功创建,加载地址和入口地址分别为0x50008000和0x50008040。
java程序
卡住
的原因_程序
卡住
了还是怎么了?
当Java程序
卡住
时,可能是因为某个操作如Compress或mq.send导致。本文通过分析.NET程序的线程状态,发现监听线程异常退出。解决方案是增加异常处理机制,确保线程在遇到异常时能正常运行。通过记录日志和异常重试,可以避免程序
卡住
的问题。
datagrid删除所有行
卡住
_小猿圈分享Linux删除和
替换
文件中某一行的方法
本文详细介绍了如何使用
sed
命令
在Linux中删除abc.txt文件中指定的行,包括固定值和变量
替换
,并揭示了grep-v
命令
的局限性。同时,展示了
sed
操作的多样用途,如
替换
、行选择等,适用于开发人员的日常任务。
shell中
sed
命令
卡死的问题
本文解决了一个在Shell脚本中使用
sed
命令
时出现的问题。问题源于在
sed
命令
行参数后添加了空格和注释,导致执行过程卡死。通过删除这些不必要的字符后,脚本能够正常运行。
java文本的查找与
替换
_通过Bash
命令
在文本文件中查找和
替换
本文介绍在Unix环境下使用不同工具如
sed
、vim等进行文本查找与
替换
的方法,包括单行脚本示例及实用
命令
行技巧。
Linux/Unix社区
18,828
社区成员
11,491
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 专题技术讨论区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章