Linux三剑客-sed
发布时间:2020-12-14 00:39:14 所属栏目:Linux 来源:网络整理
导读:sed 流编辑器(行编辑器,对行进行操作),默认只对缓冲区原始文件得副本编辑,不编辑源文件,sed把当前处理得行存储在临时缓冲区中,称为“模式空间”,sed处理其中得内容,处理后把缓冲区得内容显示,接着处理下一行,直到文件末尾。 - n 显示处理过得行 s
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容