gpt4 book ai didi

regex - grep手册中的-F选项是什么意思

转载 作者:太空宇宙 更新时间:2023-11-04 09:25:21 24 4
gpt4 key购买 nike

-Fgrep 的一个选项,来自下面的手册:

interpret pattern as a list of fixed strings,separated by newlines,any of which is to be matched

我的问题是

  1. 如何分隔多个固定字符串,换行符是什么,\n还是\
  2. 如果我想查找以字符 ah 开头的行,似乎 grep -F a\nh file 无效.

提前致谢!

最佳答案

grep 中,-F 将导致模式按字面匹配,即不对模式进行正则表达式解释。

\n可以输入多个模式,即换行。

不是所有的 shell 默认都会将 \n 转换为换行符,在这种情况下您可以使用 $'a\nh'

示例:

$ echo $'foo\nf.o\nba.r\nbaar\n'
foo
f.o
ba.r
baar

$ grep -F $'f.o\nba.r' <<<$'foo\nf.o\nba.r\nbaar\n'
f.o
ba.r

关于regex - grep手册中的-F选项是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37100931/

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