Shell编程-字符截取命令-sed命令

Shell编程-字符截取命令-sed命令_第1张图片

他跟vi很像,不同点在于vi只能编辑文件不能编辑命令之后显示

的内容

so

比如df之后显示的内容用vi是不能编辑的,要想编辑就必须把他存入文件之中!

Shell编程-字符截取命令-sed命令_第2张图片

所以sed是一个流编辑器,可以修改命令的结果!

Shell编程-字符截取命令-sed命令_第3张图片

Shell编程-字符截取命令-sed命令_第4张图片

Shell编程-字符截取命令-sed命令_第5张图片

Shell编程-字符截取命令-sed命令_第6张图片

输出第二行之后又把整个文件的内容输出了一遍

这个不是我们想要的


借助管道符命令可以输出两个指定的,这也是sed命令的关键所在vi是做不到的!

Shell编程-字符截取命令-sed命令_第7张图片

 Shell编程-字符截取命令-sed命令_第8张图片

我们删除了liuchen.txt里面的第2行和第四行

结果是这样

我们看一下liuchen.txt文件

Shell编程-字符截取命令-sed命令_第9张图片

显示还有!

Shell编程-字符截取命令-sed命令_第10张图片

在第二行后追加内容

Shell编程-字符截取命令-sed命令_第11张图片

在第二行前插入内容

Shell编程-字符截取命令-sed命令_第12张图片

行替换sed '2c hello liuchen8899' liuchen.txt

Shell编程-字符截取命令-sed命令_第13张图片

如果(ˇˍˇ) 想~替换指定数据

Shell编程-字符截取命令-sed命令_第14张图片

Shell编程-字符截取命令-sed命令_第15张图片

如果想把修改的数据保存到文件中需要在前面加一个-i

Shell编程-字符截取命令-sed命令_第16张图片

sed -e允许多个条件同时执行

Shell编程-字符截取命令-sed命令_第17张图片

你可能感兴趣的:(Linux从入门到精通学习笔记)