linux系统sed命令的使用
时间: 2023-11-06 18:08:17 浏览: 105
Linux sed命令的使用
5星 · 资源好评率100%
sed是一种流编辑器,它可以对文本进行基本的转换和编辑。以下是sed命令的一些常见用法:
1. 替换文本中的字符串:使用s命令可以替换文本中的字符串。例如,将文本中的所有“old”替换为“new”,可以使用以下命令:
```
sed 's/old/new/g' filename
```
2. 删除行:使用d命令可以删除文本中的行。例如,删除包含“pattern”的行,可以使用以下命令:
```
sed '/pattern/d' filename
```
3. 插入和追加行:使用i和a命令可以在文本中插入和追加行。例如,在第5行之前插入一行文本,可以使用以下命令:
```
sed '5i\This is a new line' filename
```
4. 执行多个编辑命令:使用-e选项可以在一次sed命令中执行多个编辑命令。例如,将文本中的所有“old”替换为“new”,并删除包含“pattern”的行,可以使用以下命令:
```
sed -e 's/old/new/g' -e '/pattern/d' filename
```
5. 保存更改:默认情况下,sed只会将更改输出到终端。要将更改保存回原始文件,请使用-i选项。例如,将文本中的所有“old”替换为“new”,并将更改保存回原始文件,可以使用以下命令:
```
sed -i 's/old/new/g' filename
```
阅读全文