linux上sed修改文本怎么搞就是不生效排查
解决
env
- linux
sed 默认处理 UTF-8/ASCII,不能直接处理 UTF-16。
1.查看文件编码信息
mac@GaGa Downloads % file requirements.txt
1111.txt: Unicode text, UTF-16, little-endian text, with CRLF line terminators
UTF-16 CRLF # window平台下编码
2.修改文件编码格式
2.1修改编码UTF-8 LF(换行)
2.2dos2unix修改ASCII
dos2unix requirements.txt # ASCII
3.sed修改文件
sed -i '/pywin32/d' requirements.txt