linux sed 详细用法
时间: 2023-03-08 13:12:37 浏览: 55
Sed是Linux上常用的文本编辑器,它可以用来搜索、替换和修改文本。它的详细用法如下:sed [options] 'command' file;其中options参数可以是一个或多个,command指令可以是一个或多个,file参数指定文件。sed指令包含了以下几种:a:在指定位置添加新的文本;i:在指定位置插入新的文本;c:替换指定位置的文本;d:删除指定位置的文本;p:输出指定位置的文本;s:替换指定字符串。
相关问题
linux sed的所有用法
`sed`是一种流编辑器,它可以在文本文件中进行操作。以下是`sed`的所有用法:
1. 替换字符串
```
sed 's/old_string/new_string/' file.txt
```
2. 替换字符串并保存到原文件
```
sed -i 's/old_string/new_string/' file.txt
```
3. 替换指定行中的字符串
```
sed '5s/old_string/new_string/' file.txt
```
4. 替换所有出现的字符串
```
sed 's/old_string/new_string/g' file.txt
```
5. 替换指定范围内的字符串
```
sed '2,5s/old_string/new_string/g' file.txt
```
6. 删除指定行
```
sed '5d' file.txt
```
7. 删除匹配到的行
```
sed '/pattern/d' file.txt
```
8. 在指定行后面添加内容
```
sed '5a new_line' file.txt
```
9. 在指定行前面添加内容
```
sed '5i new_line' file.txt
```
10. 打印所有行
```
sed -n 'p' file.txt
```
11. 打印指定行
```
sed -n '5p' file.txt
```
12. 打印指定范围内的行
```
sed -n '2,5p' file.txt
```
13. 查找并替换
```
sed '/pattern/s/old_string/new_string/g' file.txt
```
14. 多个命令组合
```
sed -e 's/old_string/new_string/g' -e 's/another_old_string/another_new_string/g' file.txt
```
15. 从文件读取命令
```
sed -f commands.txt file.txt
```
以上是`sed`的常见用法,你还可以通过`man sed`命令查看更多详细的用法说明。
Linux中sed用法
sed是一种流编辑器,用于文本转换和编辑。它可以从标准输入或文件中读取文本,并对其进行编辑和转换,然后将结果写回到标准输出或文件中。常见的用法包括替换文本、删除行、插入文本等。例如,sed 's/old/new/g' file.txt 将会将文件file.txt中所有的old替换为new。
阅读全文