awk
如果文本包含特殊字符,如何搜索模式?
billinAddress ||
当我搜索时,它在管道符号上显示错误||
。如何||
在 awk 中搜索管道符号?
答案1
你只需要使用 来逃避它们\
。所以,billinAddress ||
你需要写,而不是写billinAddress \|\|
。
例如,您可以使用以下方式搜索您的模式:
awk '/billinAddress \|\|/{ print $0 }' /path/to/file
答案2
sgeorge-mn:~ sgeorge$ echo 'billinAddress ||' | awk '/\|\|/{ print $0 }'
billinAddress ||
sgeorge-mn:~ sgeorge$ echo 'billinAddress' | awk '/\|\|/{ print $0 }'