Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 如何使用sed删除\r字符_Regex_Linux_Sed - Fatal编程技术网

Regex 如何使用sed删除\r字符

Regex 如何使用sed删除\r字符,regex,linux,sed,Regex,Linux,Sed,很简单,我有一个文件,它在每一个换行符\r\n处都有一个 aaaa\r\nbbbb\r\ncccc 我想在保留字符的同时删除\r字符 我可以用python轻松地做到这一点,但使用简单的sed命令似乎更加优雅。这可能吗?什么表情会起作用?我似乎在网上找不到这样的解决办法 谢谢你你应该可以用sed这样做: sed 's/\r//g' orig.txt > modified.txt 如果您在mac电脑上使用终端,请改用它来识别\r sed“s/$(printf'\r')\$/”orig.tx

很简单,我有一个文件,它在每一个换行符\r\n处都有一个

aaaa\r\nbbbb\r\ncccc
我想在保留字符的同时删除\r字符

我可以用python轻松地做到这一点,但使用简单的sed命令似乎更加优雅。这可能吗?什么表情会起作用?我似乎在网上找不到这样的解决办法


谢谢你

你应该可以用
sed
这样做:

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

如果您在mac电脑上使用终端,请改用它来识别
\r


sed“s/$(printf'\r')\$/”orig.txt>modified.txt

这就是
dos2unix
实用程序的功能。但是使用
sed
这正是您所期望的
sed-e的/\r/'文件
。如果您特别想在换行之前删除回车符:
sed的/\r$/'