问题描述
在Linux中使用sed命令,批量替换文件内容。执行命令时候一直等待,卡死,无响应。Ctrl+C结束命令发现文件没替换成功,并生成了一个较大的临时文件。
解决方法
这是修改了系统编码导致的。文件的文件编码和系统编码不一致。可以通过file命令查看文件编码,然后和系统编码LANG的值对比。
运行
export LANG=C问题解决。
在Linux中使用sed命令,批量替换文件内容。执行命令时候一直等待,卡死,无响应。Ctrl+C结束命令发现文件没替换成功,并生成了一个较大的临时文件。
这是修改了系统编码导致的。文件的文件编码和系统编码不一致。可以通过file命令查看文件编码,然后和系统编码LANG的值对比。
运行
export LANG=C问题解决。
还不快抢沙发