我想tr
是一种更核心的方法,因此可能是替换给定文件中内容的更快方法。
但是 tr 只能替换等量的字符。意义...
2 个字符只能替换为 2 个字符,即替换
\r\n
with\n
是不可能通过tr
是下一个最佳选择sed
吗?
是sed最核心和最快捷的方式来代替\r\n
用\n
在一个文件中给出的缺乏TR能力?
如果可能,想要一个例子。
cuo*_*glm 25
使用sed
,您可以执行以下操作:
sed 's/\r$//'
Run Code Online (Sandbox Code Playgroud)
用同样的方法可以做tr
,你只需要删除\r
:
tr -d '\r'
Run Code Online (Sandbox Code Playgroud)
尽管这将删除 的所有实例\r
,但没有必要紧跟\n
.
或使用 dos2unix
例如:
$ echo -ne "1\r\n2" | od -A n -t x1
31 0d 0a 32
$ echo -ne "1\r\n2" | dos2unix | od -A n -t x1
31 0a 32
Run Code Online (Sandbox Code Playgroud)
我们可以看到替换\r\n
为\n
归档时间: |
|
查看次数: |
49643 次 |
最近记录: |