输入文件text.txt:
foo()
{
}
buz()
{
}
Awk script.awk
:
BEGIN {
RS = "\n\n+";
FS = "\n";
}
/[a-z]+\(\)\n/ {print "FUNCTION: " $1;}
{print "NOT FOUND: " $0;}
运行脚本:
awk -f script.awk text.txt
结果为:
NOT FOUND: foo()
{
}
NOT FOUND: buz()
{
}
但我希望匹配两个函数时可以包括换行符。如何实现?