sed shell 替换空格_linux命令之sed常用方法介绍

语法格式: sed [选项] [sed命令] [输入文件]

说明:

1,注意sed软件以及后面选项,sed命令和输入文件,每个元素之间都至少有一个空格.

2,sed -command(sed命令)是sed软件内置的一些命令选项,为了和前面的options(选项)区 分,故成为sed命令.

3,sed -commands既可以是单个sed命令,也可以是多个sed命令组合;

4,input -file(输入文件)是可以选项,sed还能够从标准输入如管道获取输入.存储sed读取到的内容的缓存区空间称之为:模式空间

sed的工作原理

sed读取一行,首先将这行放入缓存中,然后,才对这行进行处理,处理完成以后,将缓冲区的内容发送到终端.

选项说明

- a 追加,在指定行后添加一行或多行文本

-d 删除指定的行

-c 替换指定行

-i 插入,在指定行前添加一行或者多行文本

-p 打印模式空间内容,通常p会与选项-n一起使用

示例1:

-a 追加(在第二行之后添加'Hello world',并将结果输出到标准输出,文件内容实际没改吧)

20020072b7c4147ebe8cb066b5ba7af3.png

示例2:

-a 追加(在第二行之后添加'Hello world',通过-i让test的内容实际发生改变)


版权声明:本文为weixin_29309213原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。