“有效的 awk 编程”一书有一个关于字段分割的示例。这是例子:
如果您希望字段由句点后跟任何单个字符分隔,请使用
‘FS = "\\.."’
。
为什么是双反斜杠?不应该是吗\..
?
答案1
字符串和正则表达式都在awk共享许多相同的反斜杠转义符,包括\\
单个\
.由于FS
是一个在内部解释为正则表达式的字符串值,因此这些共享转义必须转义两次。因此,当\\
字符串\
被解释为正则表达式时,它就变成了。
“有效的 awk 编程”一书有一个关于字段分割的示例。这是例子:
如果您希望字段由句点后跟任何单个字符分隔,请使用
‘FS = "\\.."’
。
为什么是双反斜杠?不应该是吗\..
?
字符串和正则表达式都在awk共享许多相同的反斜杠转义符,包括\\
单个\
.由于FS
是一个在内部解释为正则表达式的字符串值,因此这些共享转义必须转义两次。因此,当\\
字符串\
被解释为正则表达式时,它就变成了。