Linux三剑客-sed
Posted ImLiFeLong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux三剑客-sed相关的知识,希望对你有一定的参考价值。
sed 流编辑器(行编辑器,对行进行操作),默认只对缓冲区原始文件得副本编辑,不编辑源文件,sed把当前处理得行存储在临时缓冲区中,称为“模式空间”,sed处理其中得内容,处理后把缓冲区得内容显示,接着处理下一行,直到文件末尾。
-n 显示处理过得行 sed -n ‘2,3p‘ passwd.txt 只处理文件得2,3行(其中p表示显示行,处理完后打印) -i 直接修改源文件(一般不推荐) -r 扩展正则表达式 匹配只包含admin的行 sed -n ‘/admin/p‘ passwd.txt 匹配最后一行 sed -n ‘$p‘ passwd.txt 不匹配1,20行 sed -n ‘1,20!p‘ passwd.txt 从匹配admin的行到最后一行 sed -n ‘/admin/, $p‘ passwd.txt 在admin的后面添加username sed ‘/admin/a username‘ passwd.txt 在admin的前面插入username sed ‘/admin/iusername‘ passwd.txt 删除第一行 sed ‘1d‘ passwd.txt 替换匹配到的第一个admin为root sed -n ‘s/admin/root/p‘ passwd.txt
以上是关于Linux三剑客-sed的主要内容,如果未能解决你的问题,请参考以下文章