【发布时间】:2012-08-10 11:02:52
【问题描述】:
说明: 1 行 awk cmd 用于打印我的 shell 脚本中匹配行之后的所有行,如下所示。
#!/bin/bash
...
awk "f;/${PATTERN}/{f=1}" ${FILE}
由于 ${PATTERN} 可能包含特殊字符,这种情况下 cmd 会失败。
Q1.如果在awk中使用regex,我应该如何处理这种情况?
Q2. 是否可以仅在此 cmd 中使用原始字符串而不是正则表达式,例如/$PATTERN/ 来避免特殊字符问题?
【问题讨论】: