相关疑难解决方法(0)

有没有办法在文本文件/脚本中只显示未注释的行?

很多时候,当手动搜索文件时,有太多的评论让您眼花缭乱,您开始希望有一种方法可以让您只显示那些没有评论的行。

有没有办法用 cat 或其他工具跳过评论?我猜有一种方法,它涉及一个正则表达式。我希望它只是显示而不是实际删除任何行等。

注释采用# 形式,我使用 zsh 作为我的 xterm。

grep zsh text-processing regular-expression cat

26
推荐指数
3
解决办法
5万
查看次数

sed,删除文件中的所有注释

我有一个 sed 命令可以删除文件中的注释,如下所示:

sed -i /^#/d /path/to/file
Run Code Online (Sandbox Code Playgroud)

这有效,但当注释缩进/前面有空格时则无效。

喜欢

#this is a good comment           ---- works
    #this is an indented comment  ---- doesn't work
Run Code Online (Sandbox Code Playgroud)

我如何更改它以删除以 # 作为第一个可见字符的行?

sed

6
推荐指数
1
解决办法
2万
查看次数

sed 删除以# 开头但不以# 开头的行!(外壳脚本)

要删除带有 的行#,以下行可以工作:

sed -i "/^\(\\s\)*\\#/d"
Run Code Online (Sandbox Code Playgroud)

但我想要的是删除##!.

sed

4
推荐指数
3
解决办法
5168
查看次数

标签 统计

sed ×2

cat ×1

grep ×1

regular-expression ×1

text-processing ×1

zsh ×1