gpt4 book ai didi

regex - 为什么 echo 'hello world' | awk '/hello\s/{print $0}' 什么都不产生?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:49:41 26 4
gpt4 key购买 nike

为什么这个“awk”命令没有产生任何结果?

   echo 'hello world' | awk '/hello\s/ {print $0}'

我想模式/hello\s/应该匹配任何带有 'hello' 后跟空格的行,对吗?

有关信息,我在 Mac 操作系统中使用 awk。 awk 版本为 20070501。

最佳答案

这适用于 OS X:

echo 'hello world' | awk '/hello[[:space:]]/ {print $0}'

gawk docs 中所述(释义):

Think of \s like shorthand for [[:space:]]

您还可以使用 [[:blank:]] 来限制空格和制表符。

找不到一些“简单”的 awk 文档。 This seems legit , 尽管页面的名称。

关于regex - 为什么 echo 'hello world' | awk '/hello\s/{print $0}' 什么都不产生?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35507585/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com