grep 某物空间某物 ()

  • 本文关键字:空间 grep unix grep
  • 更新时间 :
  • 英文 :


我想提前为我的菜鸟问题道歉,但我想为 c 文件上的函数标题提供 grep。 所以我正在尝试 grep 换行符"^"然后是一些空格"然后是一些字符"."然后是一些空格"然后是一些字符"."然后是一些空格"然后是"("然后是一些字符"."然后")"。

我试过grep -E /^( *.*)2 *(.*)/ *.c

grep -E /^ *.* *.* *(.* *.**)/ *.c
                int foo (int bar, double cow)

但我认为(和)不受支持。 我回来的比我想要的多。我如何对上述函数标题进行 grep 处理。 同样,我对上述 grep 的问题是我得到了许多结果,并且我得到了其中没有 () 的东西。 我只想要函数标题。 感谢您的任何帮助。

符合您的要求吗?

grep -P "^s*[w ]+([^)]*)"

试试这个: egrep '^[ t]*[^ t]*[ t]*[^ t]*[ t]*[(][^ t]*[)]' *.c

顺便说一句:我不鼓励使用空格的快捷方式,因为它是特定于实现的。

最新更新