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

2016-01-29 18:08 55 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 格式?

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

延伸阅读
标签: word
在Word2010文档中清除文本格式   在实际工作当中,用户常常需要将Word2010文档中已经设置的文本格式全部清除。有两种方法可以快速清除文本格式: 方法1:打开Word2010文档,选中需要清除文本格式的文本块。然后按下组合键Ctrl+空格可以清除选中文本的格式。 方法2:打开Word2010文档,选中需要清除文本格式的文本块。然后在...
标签: 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...
标签: ASP
  buyfinish.asp:完成一次交易!记录客户信息! <% Name=Request("Customer_N") Tel=Request("Customer_T") Address=Request("Customer_A") ProductID=Request("Customer_P") ProductName=Request("Customer_PN") Quatity=Request("Customer_Q") Sum=Request("Cust...
标签: ASP
  main.asp:首页面,选择购物区! <HTML <HEAD<TITLE网上书城</TITLE</HEAD <BODY BACKGROUND="b01.jpg"<br <center<H1<font color=red网上书城</font</H1<HR width=40% <A HREF=buy.asp?CategoryID=1&Description=电脑类 电脑类</A<P <A HREF=buy.asp?CategoryID=...

经验教程

955

收藏

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