1. 在/etc/fstab第5行前增加1行,内容为 ’Hello Sed!’
时间: 2023-12-31 20:04:34 浏览: 31
你可以使用以下命令在 `/etc/fstab` 第 5 行前插入一行内容为 `Hello Sed!` 的新行:
```
sed -i '5i\Hello Sed!' /etc/fstab
```
这个命令使用 `sed` 工具,其中 `-i` 表示直接修改原始文件,`5i\` 表示在第 5 行前插入新行,`Hello Sed!` 是新行的内容。
相关问题
/etc/rc.local与/etc/fstab
/etc/rc.local和/etc/fstab是Linux系统中两个不同的配置文件。
/etc/fstab是一个用于定义系统在启动时自动挂载文件系统的配置文件。它包含了文件系统的信息,例如设备、挂载点、文件系统类型等。可以通过编辑/etc/fstab文件来添加或修改系统启动时需要挂载的文件系统。在该文件中,你可以指定设备、挂载点、文件系统类型和挂载选项等信息。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* *2* [Linux磁盘分区 vi /etc/fstab 或者vi /etc/rc.local(自动挂载两种方法)](https://blog.csdn.net/weixin_46362786/article/details/104469557)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item]
- *3* [开机挂载mount etc/fstab与/etc/rc.d/rc.local区别](https://blog.csdn.net/weixin_33826609/article/details/89822811)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item]
[ .reference_list ]
sed -ri 's/.*swap.*/#&/' /etc/fstab和sed -i '/swap/s/^/#/' /etc/fstab的区别
这两个命令都是用来修改文件/etc/fstab中的内容,实现注释掉swap分区的功能。它们的区别在于使用的正则表达式和替换方式不同。
1. `sed -ri 's/.*swap.*/#&/' /etc/fstab`命令使用了扩展正则表达式(-r选项),并且将匹配到的行的整行内容替换为以#开头的注释行。这个命令会直接修改/etc/fstab文件。
2. `sed -i '/swap/s/^/#/' /etc/fstab`命令使用了基本正则表达式,并且只将匹配到的行的开头替换为#。这个命令也会直接修改/etc/fstab文件。
所以,两个命令的区别在于正则表达式的使用方式和替换的粒度。第一个命令会替换整行内容,而第二个命令只替换行的开头部分。