【发布时间】:2019-03-08 13:08:56
【问题描述】:
我正在完成一个涉及解决谋杀之谜的命令行游戏/挑战。
其中一个步骤是通过使用grep在一个文件中搜索多个关键字来搜索嫌疑人。
但是,该文件包含数千行具有以下格式的文本:
License Plate: L337ZR9
Make: Honda
Color: Red
Owner: Katie Park
Height: 6'2"
我曾尝试通过以下方式使用 grep:
cat vehicles | grep -i 'L337' | grep -i 'honda'
ls | grep -i 'honda\|blue\|L337'
但据我了解,这些命令将为我提供与我的三个搜索词中的任何一个匹配的任何结果。
我需要什么命令来搜索车辆文件并显示匹配只匹配具有 L337 车牌的蓝色本田 - 换句话说,什么命令允许 grep 查找并显示多个匹配搜索词的结果?
【问题讨论】:
标签: bash command-line grep pipe file-search