shell过滤空行和注释
时间: 2023-09-28 16:10:19 浏览: 104
可以使用以下命令过滤空行和注释:
```sh
grep -Ev '^\s*($|#)' input_file
```
其中:
- `grep -E` 表示使用正则表达式匹配模式;
- `-v` 表示反选,即只输出不匹配的行;
- `'^\s*($|#)'` 表示匹配以零个或多个空白字符开头,后面是空行或以 # 开头的注释行;
- `input_file` 表示输入文件名。
这个命令会输出去掉空行和注释后的内容。
阅读全文