回车 \r 本义是光标重新回到本行开头,r的英文return,控制字符可以写成CR,即Carriage Return

换行 \n 本义是光标往下一行(不一定到下一行行首),n的英文newline,控制字符可以写成LF,即Line Feed

Unix系统里,每行结尾只有“<LF>”,即"\n"

Windows系统里面,每行结尾是“<CR><LF>”,即“\r\n”

Mac系统里,每行结尾是“<CR>”,即"\r"

有时可能需要将某些 UNIX 文本移至 Windows 系统,该脚本将为您执行必需的格式转换。

 $ sed -e 's/$/\r/' myunix.txt > mydos.txt 

Windows 格式的文本转换成可信赖的 UNIX 格式:

 $ sed -e 's/.$//' mydos.txt > myunix.txt 

该脚本的工作原理很简单:替代规则表达式与一行的最末字符匹配,而该字符恰好就是回车。我们用空字符替换它,从而将其从输出中删除。如果使用该脚本并注意到已经删除了输出中每行的最末字符,那么,您就指定了已经是 UNIX 格式的文本文件。也就没必要那样做了!

相关文章:

  • 2022-12-23
  • 2021-05-24
  • 2022-12-23
  • 2021-08-04
  • 2021-09-18
  • 2021-12-24
猜你喜欢
  • 2021-06-19
  • 2022-02-20
  • 2022-02-24
  • 2022-02-22
  • 2022-12-23
  • 2021-11-16
相关资源
相似解决方案