linux命令sed的使用方法
时间: 2023-08-14 20:23:03 浏览: 202
Linux系统命令及其使用详解共39页.pdf-文档整理可
SED 是一种流编辑器,它可以对文本进行各种操作,如替换、删除、添加和打印等。下面是一些常见的 sed 命令:
1. 替换:使用 s 命令进行替换,语法为:s/原字符串/新字符串/g。其中 g 表示全局替换,如果省略 g,则只替换每行的第一个匹配。
例如,将文件中的所有 foo 替换为 bar:
```
sed 's/foo/bar/g' file.txt
```
2. 删除:使用 d 命令进行删除,语法为:d。它会删除匹配的行。
例如,删除文件中包含 foo 的行:
```
sed '/foo/d' file.txt
```
3. 添加:使用 a 命令进行添加,语法为:a\ 新文本。它会在匹配行的下一行添加新文本。
例如,将文件中包含 foo 的行后面添加一行 bar:
```
sed '/foo/a\bar' file.txt
```
4. 打印:使用 p 命令进行打印,语法为:p。它会打印匹配的行。
例如,打印文件中包含 foo 的行:
```
sed -n '/foo/p' file.txt
```
这里只是介绍了 sed 的一些基本用法,更多的用法可以参考 sed 的帮助文档。
阅读全文