百度知道里的匹配信息如何sed删除匹配行

呃'$'并不真的存在在行尾,它只昰一个元字符用来表示一行的结尾。它没有隐藏起来因为它只是概念上的产物。
sed之所以不能把行sed删除匹配行是因为sed是逐行读取的,┅般情况下它也是逐行处理的。

如果想用sed处理换行符可以参考这个答案:

如果想sed删除匹配行特定行,可以用sed 'n, md' file来sed删除匹配行比如sed '1, $d' file能够sed刪除匹配行从第一行到最后一行的内容。

sed逐行读入文件内容到其内部的模式空间并处理默认打印处理过的每行内容。

n读入下一行到sed的模式空间;dsed删除匹配行模式空间内容

-i 选项直接操作改变文件。

你对这个回答的评价是

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

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

如果需要对源文件进行替换则加入-i参数即可

2、sed删除匹配行匹配上模式的行

我要回帖

更多关于 sed删除匹配行 的文章

 

随机推荐