使用sed删除/etc/ssh/sshd_config文件中的所有空白行(不改动源文件)
时间: 2023-09-16 11:13:40 浏览: 121
Shell用sed命令删除特定行的方法
可以使用如下的sed命令来删除/etc/ssh/sshd_config文件中的所有空白行,而不改动源文件:
```
sed '/^\s*$/d' /etc/ssh/sshd_config
```
解释一下这个命令:
- `/pattern/d` 命令表示删除匹配的行。
- `^\s*$` 是一个正则表达式,表示匹配只包含空白字符的行,`^` 表示行首,`\s*` 表示零个或多个空白字符,`$` 表示行尾。
所以,上述命令就是匹配所有空白行,并删除它们,而不改动源文件。
阅读全文