呃'$'并不真的存在在行尾,它只昰一个元字符用来表示一行的结尾。它没有隐藏起来因为它只是概念上的产物。
sed
之所以不能把行sed删除匹配行是因为sed
是逐行读取的,┅般情况下它也是逐行处理的。
如果想用sed
处理换行符可以参考这个答案:
如果想sed删除匹配行特定行,可以用sed 'n, md' file
来sed删除匹配行比如sed '1, $d' file
能够sed刪除匹配行从第一行到最后一行的内容。
呃'$'并不真的存在在行尾,它只昰一个元字符用来表示一行的结尾。它没有隐藏起来因为它只是概念上的产物。
sed
之所以不能把行sed删除匹配行是因为sed
是逐行读取的,┅般情况下它也是逐行处理的。
如果想用sed
处理换行符可以参考这个答案:
如果想sed删除匹配行特定行,可以用sed 'n, md' file
来sed删除匹配行比如sed '1, $d' file
能够sed刪除匹配行从第一行到最后一行的内容。
sed逐行读入文件内容到其内部的模式空间并处理默认打印处理过的每行内容。
n读入下一行到sed的模式空间;dsed删除匹配行模式空间内容
-i 选项直接操作改变文件。
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
如果需要对源文件进行替换则加入-i参数即可