2015-04-24 42 views
2

非常简单,我有一个文件在每个换行符都有\ r \ n。如何删除 r字符与sed

aaaa\r\nbbbb\r\ncccc 

我想删除\ r字符,而将\ n留在原地。

我可以在python中轻松完成此操作,但它似乎更简单一些sed命令。这可能吗?什么样的表达会做这个伎俩?我似乎无法在网上找到任何此类解决方案。

谢谢

+2

这是'dos2unix'工具做什么。但是用'sed',它就是你所期望的。 'sed -e's/\ r //'文件'。 –

回答

3

你应该能够sed这样做:

sed 's/\r//g' orig.txt > modified.txt 
+1

如果您特别想在换行符之前删除回车符:'sed's/\ r $ //'' –