访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux sed 命令

时间:2019-06-15

linux 关机命令_linux关机命令_linux命令

Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。

sed [-hnV][-e<script>][-f<script文件>][文本文件]

参数说明:

动作说明:

在testfile文件的第四行后添加一行,并将结果输出到标准输出,在命令行提示符下输入如下命令:

sed -e 4a\newLine testfile 

首先查看testfile中的内容如下:

$ cat testfile #查看testfile 中的内容  
HELLO LINUX!  
Linux is a free unix-type opterating system.  
This is a linux testfile!  
Linux test 

使用sed命令后,输出结果如下:

$ sed -e 4a\newline testfile #使用sed 在第四行后添加新字符串  
HELLO LINUX! #testfile文件原有的内容  
Linux is a free unix-type opterating system.  
This is a linux testfile!  
Linux test  
newline 

将 /etc/passwd 的内容列出并且列印行号linux命令,同时,请将第 2~5 行删除!

[root@www ~]# nl /etc/passwd | sed '2,5d'
1 root:x:0:0:root:/root:/bin/bash
6 sync:x:5:0:sync:/sbin:/bin/sync
7 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
.....(后面省略).....

linux关机命令_linux 关机命令_linux命令

sed 的动作为 '2,5d' ,那个 d 就是删除!因为 2-5 行给他删除了,所以显示的数据就没有 2-5 行罗~ 另外,注意一下,原本应该是要下达 sed -e 才对,没有 -e 也行啦!同时也要注意的是, sed 后面接的动作,请务必以 '' 两个单引号括住喔!

只要删除第 2 行

nl /etc/passwd | sed '2d' 

要删除第 3 到最后一行

nl /etc/passwd | sed '3,$d' 

在第二行后(亦即是加在第三行)加上『drink tea?』字样!

[root@www ~]# nl /etc/passwd | sed '2a drink tea'
1 root:x:0:0:root:/root:/bin/bash
2 bin:x:1:1:bin:/bin:/sbin/nologin
drink tea
3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
.....(后面省略).....

那如果是要在第二行前

nl /etc/passwd | sed '2i drink tea' 

鼎壁与盖部云钮以下、足部以上,刻铭文77行,每行6 字(盖上二字,腹部凸弦纹以上三字,以下一字),唯末行1字,共469字,是已发现刻铭战国铜器中字数最多的。鼎壁与盖部云钮以下、足部以上,刻铭文77行,每行6字(盖上二字,腹部凸弦纹以上三字,以下一字),唯末行1字,共469字,是已发现刻铭战国铜器中字数最多的。就功放机而言,如果要有宁静的音乐背景,功放机的信躁比一定要达到90db以上,优秀的功放机则会达到100db以上linux命令,一般来说,要提高功放机的输出功率、频响范围并不是那么困难的事,但要提高功放机的信噪比就不那么容易了,如果一部功放机的信噪比达到100db以上,那他决非“等闲之辈”,如果一部功放机的信噪比达到110db,那么要有宁静的背景、通透、富有立体感的声音就决非什么困难的事情,此外在了解信噪比这一技术指标时,一定要注意标出的数字后面是否带有附加的条件,如果有,就一定要了解清楚是在什么情况下才达到这个指标的,否则就很容易被一些假象所骗。

 上一个教程:linux命令行学习日志