Linux如何使用sed命令显示文件内容
1、首先,以日志文件/var/log/yum.log为例,如何用sed命令显示整个文件内容呢?输入下面命令即可:sed -n '1,$p' /var/log/yum.log
2、其中-n参数表示:只有经过sed 特殊处理的那一行(或者动作)才会被列出来。'1,$p泌驾台佐39;中的1即代表第1行,$代表最后1行,p就是打印输出的意思,通常与-n结合使用。那么显示首行,即第1行,自然就使用下面命令即可:sed -n '1p' /var/log/yum.log
3、显示最后一行呢,自然是:sed -n '$p' /var/log/yum.log
4、显示第3行到第6行内容,则使用命令:sed -n '3,6p' /var/log/yum.log
5、假如您想打印出匹配单词ipv的行,则可以使用命令:sed -n '/ipv/'p /var/log/yum.log
6、如果您想查找包含lib名称的任意行,则使用命令:sed -n '/lib*/'p /var/log/yum.log
7、如果对于上面的结果,想显示其所在行的行摒蛲照燔号,可以使用命令:sed -n -e '/lib*/'p -e '/lib*/=' /var/log/yu罪焐芡拂m.log其中-e参数表示直接在指令列模式上进行sed的动作编辑,实现上述目的,需要使用两个-e参数,'/lib*/='中的=号表示打印行号。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:38
阅读量:38
阅读量:67
阅读量:85
阅读量:32