如何在bash脚本中使用awk处理多行记录?
example.txt在下面 Restaurant: McDonalds City: Miami State: Florida Address: 123 Biscayne Blvd Phone: 911 Restaurant: 5 guys City: Atlanta State: Georgia Address: 123 Peachtree Rd Phone: 911 Restaurant: KFC City: NYC State: NY Address: 123 Madison Square Phone: 911 我正在使用bash脚本,可以说我想从上面的文件中按餐厅名称搜索餐厅。询问用户输入的餐厅名称,它应打印有关该餐厅的信息(5行)。 awk '/McDonalds/> /KFC/' example.txt 我知道上面的代码行将打印与模式“ McDonalds”和“ KFC”相匹配的整行,但是将仅打印文本文件中的第一行,而不显示有关该餐厅的其余信息。我如何才能告诉它仅从餐厅名称的用户输入中打印所有信息(5行)?