sed命令过滤掉配置文件所有空行
时间: 2023-07-18 12:27:29 浏览: 49
你可以使用以下命令在 Unix/Linux 系统中使用 sed 命令过滤掉所有空行:
```
sed -i '/^$/d' /path/to/config/file
```
该命令使用 sed 命令中的正则表达式(/^$/)匹配所有空行,并使用删除命令(d)删除它们。选项 -i 用于直接修改文件,而不是将输出发送到标准输出。将 /path/to/config/file 替换为你的配置文件的实际路径。
相关问题
sed命令过滤掉配置文件所有#开头的行
你可以使用以下命令在 Unix/Linux 系统中使用 sed 命令过滤掉所有以 # 开头的行:
```
sed -i '/^#/d' /path/to/config/file
```
该命令使用 sed 命令中的正则表达式(/^#/)匹配所有以 # 开头的行,并使用删除命令(d)删除它们。选项 -i 用于直接修改文件,而不是将输出发送到标准输出。将 /path/to/config/file 替换为你的配置文件的实际路径。
用sed命令过滤出 本机ip地址的命令
你可以使用以下的sed命令来过滤出本机的IP地址:
```
ifconfig | sed -En 's/.*inet ([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+).*/\1/p'
```
这个命令会执行ifconfig命令来获取本机的网络接口信息,并使用sed命令来提取其中的IP地址信息。它会过滤出所有符合IP地址格式的行,并将IP地址部分提取出来进行输出。
请注意,这个命令在Linux和Unix系统上有效,但在Windows系统上可能需要使用其他命令或工具来获取本机IP地址。