gpt4 book ai didi

linux - 为什么 grep 找不到整数 * 2?

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

例如

grep -n 'integer*2' *.f

什么都不显示。但是

grep -n '*2' *.f


main.f:57: integer*2 itime(nxmax)
main.f:605: dxy=((xsource(is)-xobs)**2+(ysource(is)-yobs)**2)**.5
main.f:622: chisum=chisum+diff2/uobs**2
model.f:15: integer*2 veli(nxmax)
model.f:52: size2=size**2
time.f:151: integer*2 itime(nxmax)

我真的不明白。

最佳答案

* 是一个运算符,意思是“匹配前一项0次或多次”。所以 integer*2 匹配

intege2
integer2
integerr2
integerrr2
:

这些都不会出现在您的程序中。 * 在 RE 的 beginning 是无意义的(没有前面的术语),因此被忽略或被视为与 * 匹配。转义 * 以使其匹配实际的星星:

'integer\*2'

关于linux - 为什么 grep 找不到整数 * 2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37841682/

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