Linux 换行符替换
在 Linux 系统中,换行符的表示方式可能有所不同,具体取决于操作系统和文件格式,常见的换行符有以下几种:
`
` (LF, Line Feed): Unix/Linux 系统使用。
`r
` (CRLF, Carriage Return + Line Feed): Windows 系统使用。
r
(CR, Carriage Return): 旧版 Mac 系统使用。
换行符替换方法
使用 `sed` 命令
替换 `
为
r
sed ':a;N;$!ba;s/ /r /g' input.txt > output.txt
替换 `r
为
sed ':a;N;$!ba;s/r//g' input.txt > output.txt
替换r
为 `
sed 's/r/ /g' input.txt > output.txt
使用 `tr` 命令
替换 `
为
r
tr ' ' 'r ' < input.txt > output.txt
替换 `r
为
tr -d 'r' < input.txt > output.txt
替换r
为 `
tr 'r' ' ' < input.txt > output.txt
使用 `awk` 命令
替换 `
为
r
awk '{printf "%sr ", $0}' input.txt > output.txt
替换 `r
为
awk '{gsub(/r/, ""); print}' input.txt > output.txt
替换r
为 `
awk '{gsub(/r/, " "); print}' input.txt > output.txt
使用 `perl` 命令
替换 `
为
r
perl -pe 's/ /r /g' input.txt > output.txt
替换 `r
为
perl -pe 's/r / /g' input.txt > output.txt
替换r
为 `
perl -pe 's/r/ /g' input.txt > output.txt
示例表格
| 工具 | 命令 | 描述 |
|------------|----------------------------------------------------|-----------------------------------|
|sed
| `sed ':a;N;$!ba;s/
/r
/g' input.txt > output.txt | 将
替换为
r
` |
| |sed ':a;N;$!ba;s/r//g' input.txt > output.txt
| 将 `r
替换为
` |
| | `sed 's/r/
/g' input.txt > output.txt | 将
r 替换为
` |
|tr
| `tr '
' 'r
' < input.txt > output.txt | 将
替换为
r
` |
| |tr -d 'r' < input.txt > output.txt
| 将 `r
替换为
` |
| | `tr 'r' '
' < input.txt > output.txt | 将
r 替换为
` |
|awk
| `awk '{printf "%sr
", $0}' input.txt > output.txt | 将
替换为
r
` |
| |awk '{gsub(/r/, ""); print}' input.txt > output.txt
| 将 `r
替换为
` |
| | `awk '{gsub(/r/, "
"); print}' input.txt > output.txt | 将
r 替换为
` |
|perl
| `perl -pe 's/
/r
/g' input.txt > output.txt | 将
替换为
r
` |
| | `perl -pe 's/r
/g' input.txt > output.txt | 将
r
替换为
` |
| | `perl -pe 's/r/
/g' input.txt > output.txt | 将
r 替换为
` |
到此,以上就是小编对于linux换行符替换的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/87423.html