sed命令的详解整理

简介: sed命令的详解整理

sed是一种流行的文本处理工具,可以对文本文件进行搜索、替换、删除、插入等操作。sed的语法比较简单,但功能强大,是文本处理的常用工具之一。
sed的基本语法如下:

1、sed [options] input_file:使用sed对input_file进行处理,并输出处理后的结果。
2、sed 'pattern' input_file:只对input_file中匹配pattern的行进行处理。
3、sed 'command' input_file:对input_file中的每一行执行command,并输出处理后的结果。
4、sed -n 'pattern' input_file:只对input_file中匹配pattern的行进行处理,并输出处理后的结果。
5、sed -n 'command' input_file:对input_file中的每一行执行command,并只输出处理后的结果。
其中,options是指sed的选项,pattern是指sed要匹配的模式,command是指sed要执行的命令。
下面是一些常用的sed命令:

s/pattern/replacement/:将匹配pattern的行中的pattern替换为replacement。
d:删除匹配pattern的行。
i:在匹配pattern的行中插入字符串。
a:在匹配pattern的行后插入字符串。
A:在匹配pattern的行前插入字符串。
p:输出匹配pattern的行。
P:输出匹配pattern的行的前一行。
w:将匹配pattern的行写入文件。
W:将匹配pattern的行写入文件的前一行。
.:重复执行上一次命令,直到遇到换行符或q命令。
总之,sed是一种强大的文本处理工具,可以对文本文件进行搜索、替换、删除、插入等操作。sed的语法简单,但功能强大,是文本处理的常用工具之一。

目录
相关文章
|
4月前
常用正则表达式汇总整理
常用正则表达式汇总整理
39 0
|
4月前
|
Linux 数据安全/隐私保护
linux命令整理
linux命令整理
65 5
|
Perl
awk命令详解整理
awk命令详解整理
281 1
|
Linux Perl
Linux命令小技巧:显示文件指定行的内容
Linux命令小技巧:显示文件指定行的内容
401 0
|
XML 前端开发 Java
常用正则表达式整理
常用正则表达式整理
272 0
|
网络协议 JavaScript Java
整理了一下常用到的Linux命令
整理了一下常用到的Linux命令
229 0