如何在awk中编写正则表达式以查找文件中所有行的单引号(')和双引号(")。我想打印那些行
答案 0 :(得分:2)
以input.txt为例。
cat input.txt
结果:
'hi sushma'
"second line"
third line
'last line'
您可以使用十六进制表示法搜索单引号:
awk '/\x27/' input.txt
结果:
'hi sushma'
'last line'
或搜索使用scape字符:
awk '/'\''/' input.txt
结果:
'hi sushma'
'last line'
最后,您可以在正则表达式中使用OR运算符来搜索单引号和双引号:
awk '/'\''|\"/' input.txt
结果:
'hi sushma'
"second line"
'last line'