linux使用sed命令卡死


问题描述

在Linux中使用sed命令,批量替换文件内容。执行命令时候一直等待,卡死,无响应。Ctrl+C结束命令发现文件没替换成功,并生成了一个较大的临时文件。

解决方法

这是修改了系统编码导致的。文件的文件编码和系统编码不一致。可以通过file命令查看文件编码,然后和系统编码LANG的值对比。
运行

export LANG=C

问题解决。


欢迎访问程序员笔记


程序员笔记,程序员的成长之路。程序员笔记主要记录编程基础、程序开发、运维技术的相关知识,以及记录前沿的微服务、大数据开发、人工智能等技术。程序员笔记是程序员学习和工作的经验之谈。