sed 修改 文件内容
时间: 2023-09-27 18:08:17 浏览: 60
sed 是 Linux 和其他类Unix操作系统中的一个非常强大的文本编辑器。它可以在命令行中使用,可以方便地对文本文件进行修改和编辑。它的使用非常灵活,可以对文件内容进行替换、删除、插入等操作。
下面是一些常见的使用示例:
1. 替换文件中的字符串:
```
sed -i 's/old_string/new_string/g' file_name
```
其中,-i 表示直接修改文件内容,old_string 表示需要被替换的字符串,new_string 表示替换后的字符串,g 表示全局替换,file_name 表示需要被修改的文件名。
2. 删除文件中的某行或某个字符串:
```
sed -i '/string/d' file_name
```
其中,-i 表示直接修改文件内容,string 表示需要被删除的字符串,file_name 表示需要被修改的文件名。
3. 在文件中插入一行或多行:
```
sed -i '1i\new_line' file_name
```
其中,-i 表示直接修改文件内容,1i 表示在第一行之前插入一行,new_line 表示需要插入的内容,file_name 表示需要被修改的文件名。
4. 将文件中的所有内容替换为指定内容:
```
sed -i '1,$c\new_content' file_name
```
其中,-i 表示直接修改文件内容,1,$ 表示从第一行到最后一行,c 表示替换,new_content 表示替换后的内容,file_name 表示需要被修改的文件名。
以上仅是一些常见的使用示例,sed 还有很多其他的用法和选项,可以根据不同的需求进行灵活的使用。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)