首页 > 试题广场 >

Linux 中,有文本文件 file.txt,想要查找出包含

[单选题]
Linux 中,有文本文件 file.txt,想要查找出包含 "test" 或 "taste" 两个单词的行并显示对应行号,下面命令正确的是()
  • grep -n 't[ae]st' file.txt
  • grep -n '^t[ae]st' file.txt
  • grep -n 't(ae)st' file.txt
  • grep -n 'taste&test' file.txt
选项 A 可以匹配包含 "test" 或 "taste" 的行,并显示对应行号。选项 B 限制了行的开头,选项 C 的语法不正确,选项 D 使用了错误的逻辑运算符。

选项 B 使用的命令通过 ^ 符号限制了匹配只在行的开头。如果 "test" 或 "taste" 出现在行中间或末尾,命令将无法匹配这些行。因此,虽然它能匹配以 "test" 或 "taste" 开头的行,但并不符合题目要求查找任意位置出现这两个单词的行。
发表于 2024-09-24 13:14:38 回复(0)
包含就行,没要求只能是这俩单词的行
发表于 2026-03-06 00:56:05 回复(0)