过滤 /etc/fstab 文件中的非空行
时间: 2023-10-08 22:06:50 浏览: 82
可以使用grep命令过滤掉空行:
```
grep -v '^$' /etc/fstab
```
其中,-v选项表示反向匹配,即输出不匹配模式的行;'^$'表示匹配空行的正则表达式。
也可以使用sed命令删除空行:
```
sed '/^$/d' /etc/fstab
```
其中,/^$/表示匹配空行的正则表达式,d表示删除匹配的行。
相关问题
linux创建文件 /etc/fstab ,/var/tmp/fstab,将文件 /etc/fstab 复制到 /var/tmp/fstab
以下是Linux创建文件、复制文件的方法:
1. 创建文件/etc/fstab
```shell
sudo touch /etc/fstab
```
2. 创建文件/var/tmp/fstab
```shell
sudo touch /var/tmp/fstab
```
3. 将文件/etc/fstab复制到/var/tmp/fstab
```shell
sudo cp /etc/fstab /var/tmp/fstab
```
过滤 /etc/fstab 中的注释行和空行;
可以使用以下命令过滤掉 /etc/fstab 中的注释行和空行:
```
grep -v "^#" /etc/fstab | grep -v "^$"
```
这个命令会先使用 grep 命令过滤掉以井号(#)开头的注释行,然后再通过管道符(|)将其输出作为下一个 grep 命令的输入,过滤掉空行(即只包含回车符或空格符的行)。最终得到的输出就是 /etc/fstab 中除了注释行和空行之外的内容。
阅读全文