首页 理论教育 实用LinuxShell编程-其他命令及示例

实用LinuxShell编程-其他命令及示例

更新时间:2025-01-19 工作计划 版权反馈
【摘要】:下面显示文件Linux.txt的前2行:上面命令中的选项-n是需要的。将Linux.txt中包含Linux的行另存为文件L2.txt:查看一下L2.txt:再举一个关于i\命令的例子。在Linux.txt中包含Linux的行的前面插入内容为Good Morning的新行:看一下表8-5中的命令l的解释,就明白8.3节中命令sed -n l的作用了。表8-5还有其他几个命令,这里不一一讲解了。

sed对输入给它的每一行进行处理,无论内容是否有变化,sed将默认把每一行显示出来。例如,sed''(两个单引号紧挨着,单引号之间为空,表示没有sed的处理动作,空命令)后面跟文件名,将原封不动地显示该文件,如:

978-7-111-48202-4-Chapter08-153.jpg

上面命令的效果与cat Linux.txt是一样的。sed的选项-n的作用是取消默认输出,下面的命令将没有任何输出:

978-7-111-48202-4-Chapter08-154.jpg

sed中的命令p的作用是屏幕打印整行,可以选取行的范围打印,也可以模式匹配打印。下面显示文件Linux.txt的前2行:

978-7-111-48202-4-Chapter08-155.jpg

上面命令中的选项-n是需要的。如果没有选项-n,结果会不一样:

978-7-111-48202-4-Chapter08-156.jpg

没有选项-n的话,文件Linux.txt的前2行显示了两次,一次为sed的命令p的输出,一次为sed的默认输出。最后3行为默认输出。

显示文件Linux.txt的第1行:

978-7-111-48202-4-Chapter08-157.jpg

显示文件Linux.txt的第3到最后一行($代表最后一行):

978-7-111-48202-4-Chapter08-158.jpg

显示文件Linux.txt中包含Linux的行,这是模式匹配打印的例子:

978-7-111-48202-4-Chapter08-159.jpg(www.xing528.com)

sed中的命令d与p相反,它的作用是删除整行,可以选取行的删除范围,也可以模式匹配删除。下面删除文件Linux.txt的前2行:

978-7-111-48202-4-Chapter08-160.jpg

删除文件Linux.txt中包含Linux的行:

978-7-111-48202-4-Chapter08-161.jpg

常用的sed编辑命令见表8-5。

表8-5 sed常用编辑命令

978-7-111-48202-4-Chapter08-162.jpg

举一个表8-5中的w命令例子。将Linux.txt中包含Linux的行另存为文件L2.txt:

978-7-111-48202-4-Chapter08-163.jpg

查看一下L2.txt:

978-7-111-48202-4-Chapter08-164.jpg

再举一个关于i\命令的例子。在Linux.txt中包含Linux的行的前面插入内容为Good Morning的新行:

978-7-111-48202-4-Chapter08-165.jpg

看一下表8-5中的命令l的解释,就明白8.3节中命令sed -n l的作用了。表8-5还有其他几个命令,这里不一一讲解了。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈