^和$在sed和awk中的含义
时间:2004-12-13 来源:子科
在sed(和grep中),只有当"^"和"$"分别出现在正则表达式的开始和结尾时才是特殊的.因此"^abc"意味着"匹配只处于行开始处的字母a、b和c", 而"ab^c"意味着"匹配处于行的任意位置的a、b、字面^,然后是c"。这对于"$"同样适用。
在awk中则不同,"^"和"$"总是特殊的,即使它们可能编写的正则表达式不匹配任何东西。可以说,在awk中,当想要匹配字面的"^"或"$"时,不管它处于正则表达式的什么位置都应该用反斜杠对其进行转义。
相关阅读 更多 +