sed如何去除sed注释指定行行

从结果上看怎么就2行都删了呢

茬看看以前我常写的sed 's/|/,/g' aaa.txt>bbb.txt 这个的意思就是把aaa.txt文件中所有字符串|都换成,这是怎么表示的呢S代表字符串,g表示行内全面替换  

-----在整行范围内把test替换为mytest。如果没有g标记则只有每行第一个匹配的test被替换成mytest。

-----(-n)选项和p标志一起使用表示只打印那些发生替换的行也就是说,如果某一行開头的test被替换成mytest就打印它。

-----love被标记为1所有loveable会被替换成lovers,而且替换的行会被打印出来

-----不论什么字符,紧跟着s命令的都被认为是新的分隔符所以,“#”在这里是分隔符代替了默认的“/”分隔符。表示把所有10替换成100

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

发布了1 篇原创文章 · 获赞 0 · 访问量 118

你对这个回答的评价是

下载百喥知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 sed替换某行 的文章

 

随机推荐