我需要理解为什么sed能够为1)而不是为2工作。请不要给我发任何替代的解决方案。我已经在这个论坛上找到了他们。我只需要了解sed在第1和第2点上的行为。
1) sed -i s/\\r//g file.txt
在检查od -c file.txt时,sed成功地删除了\r
2) sed -i s/\\n//g file.txt
在检查od -c file.txt时,sed没有删除\n
我在这里的问题是理解为什么它不适用于第2点。请不要发布任何替代解决方案。希望了解内部因素--就是这样!
发布于 2018-04-07 12:30:08
sed文件是由\n分隔的一行流。如果\n是分隔符,那么它当然不能在替换中处理它。
https://unix.stackexchange.com/questions/436176
复制相似问题