比如文本a.txt有两行如下:
a
bnabn
现在我要匹配只含有“a”的那一行,如何写。
我用awk '/\s*a\s*/ {print NR}',还是把第二行匹配了
比如文本a.txt有两行如下:
a
bnabn
现在我要匹配只含有“a”的那一行,如何写。
我用awk '/\s*a\s*/ {print NR}',还是把第二行匹配了
不能理解“只含有a”的意思,有其他字符还叫只含有吗?不过针对你举例内容可以使用awk '/^a/ {print NR}'来匹配,目标文件字符a的出现频率太高就得加其他包含或排除匹配。