Linux中如何使用sed命令
2.删除行:d命令 从某文件中删除包含"how" 的所有行 将/etc/passwd的内容显示并找印行号,同时将2~5删除 附:nl命令在linux系统中用来计算文件中行号。nl可以将输出的文件内容自动的加上行号 如果只要删除第2行,可以使用nl /etc/passwd |sed '2d' 来达成,至于若是要删除第 3 到最后一行,则是nl /etc/passwd | sed '3,$d'的啦。 3.增加行:a命令(在指定的行后新增)或i命令(在指定的行前新增) a的后面可以接字符串,而这些字符串会在新的一行出现 在/etc/passwd的第二行后增加“XXXXX”字样的新行 在/etc/passwd的第二行前增加“XXXXX”字样的新行 如果要同时新增多行,则每行之间要用反斜杠来进行新行的添加 4、取代行:c命令 c的后面可以接字符串,这些字符串可以取代n1,n2之间的行 5、打印:p命令 sed'/north/p' datafile 默认输出所有行,找到north的行重复打印 sed –n '/north/p'datafile 禁止默认输出,只打印找到north的行 nl/etc/passwd | sed -n '5,7p' 仅列出/etc/passwd文件中的第5~7行内容 注:sed的-i选项可以直接修改文件中的内容 6.扩展: 调用sed有三种方式: l在命令行键入命令 l将sed命令插入脚本文件,然后调用sed l将sed命令插入脚本文件,并使sed脚本可执行。 A、使用sed命令行格式为: sed [选项] sed命令 输入文件。 记住在命令行使用sed命令时,实际命令要加单引号。sed也允许加双引号。 B、使用sed脚本文件,格式为: sed [选项] -f sed脚本文件输入文件 (编辑:徐州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |