一个很简单但是最常用的SED例子:UNIXDOS文本格式转换

2016-01-29 18:08 50 1 收藏

一个很简单但是最常用的SED例子:UNIXDOS文本格式转换,一个很简单但是最常用的SED例子:UNIXDOS文本格式转换

【 tulaoshi.com - Linux 】


一个很简单但是最常用的SED例子:UNIX<=>DOS文本格式转换
文本转换第一个实际脚本将 UNIX 风格的文本转换成 DOS/Windows 格式。您可能知道,基于 DOS/Windows的文本文件在每一行末尾有一个 CR(回车)和 LF(换行),而 UNIX 文本只有一个换行。有时可能需要将某些 UNIX 文本移至Windows 系统,该脚本将为您执行必需的格式转换。 $ sed -e 's/$/r/' myunix.txt > mydos.txt 在该脚本中,'$' 规则表达式将与行的末尾匹配,而 'r' 告诉 sed 在其之前插入一个回车。在换行之前插入回车,立即,每一行就以CR/LF 结束。请注意,仅当使用 GNU sed 3.02.80 或以后的版本时,才会用 CR 替换 'r'。如果还没有安装 GNUsed 3.02.80,请在我的第一篇 sed 文章中查看如何这样做的说明。我已记不清有多少次在下载一些示例脚本或 C 代码之后,却发现它是 DOS/Windows 格式。虽然很多程序不在乎 DOS/Windows格式的 CR/LF 文本文件,但是有几个程序却在乎 -- 最著名的是 bash,只要一遇到回车,它就会出问题。以下 sed 调用将把DOS/Windows 格式的文本转换成可信赖的 UNIX 格式: $ sed -e 's/.$//' mydos.txt > myunix.txt 该脚本的工作原理很简单:替代规则表达式与一行的最末字符匹配,而该字符恰好就是回车。我们用空字符替换它,从而将其从输出中彻底删除。如果使用该脚本并注意到已经删除了输出中每行的最末字符,那么,您就指定了已经是 UNIX 格式?

来源:https://www.tulaoshi.com/n/20160129/1504478.html

延伸阅读
标签: PHP
  上两节我针对guest.php和edit.php作了讲述.需要注意的是php和html的区别: php通常是--(1)<? echo("zihanonline");?             (2)<? php                  &...
标签: ASP
  buy.asp:显示商品和用户购物! <!--#include file="Util.asp" -- <% DbPath = SERVER.MapPath("ShopBag.mdb") Set conn = Server.CreateObject("ADODB.Connection") conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DbPath CategoryID=Request("CategoryID&quo...
标签: ASP
  add.asp:用户更改所选物品种类与数量! <!--#include file="Util.asp" -- <% Head="您所选购的物品已放入购物袋!" DbPath = SERVER.MapPath("ShopBag.mdb") Set conn = Server.CreateObject("ADODB.Connection") conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=&qu...
标签: PHP
  这一节我们将dele.php和sys.php放上来. --------- //dele.php<html <head <title删除留言</title <style <!-- A:link {text-decoration: none ; color:0000ff} A:visited {text-decoration: none; color:004080} A:active {text-decoration: none} A:hover {text-decoration: underline; color:ff0000} B...
标签: PHP
  现在我们来讲一下reply.php的代码: --------------------------------- //reply.php <?   function check_strlen_long($txt) { $len=strlen($txt); $count=0; for ($i=0;$i<$len;$i++) { if (ord($txt[$i])<128)   { $count=$count+1;}   if (ord($txt[$i])==10 or ord($tx...

经验教程

116

收藏

22
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部