我想打印每条记录的特定第二个字段(匹配正则表达式)
awk '$2 ~ /regex1/'
但是,只有在 regex2 和 regex3 之间的特定记录
awk '/regex2/,/regex3/'
其他不在 regex2 和 regex3 之间的记录应正常打印(所有字段)
任何想法,如何把它放在一起?
输入和输出的快速示例:
输入
parrot milana 3 ukraine
dog husky 1 poland
cat husky 5 france
elephant malamut 5 belgium
bird husky 5 turkey
输出:(给我看
parrot milana 3 ukraine
dog husky 1 poland
husky
elephant malamut 5 belgium
bird husky 5 turkey
- 显示整个输入但是:
- 在 /dog/ 和 /elephant/ 之间(显示这些记录不变)只显示第二个字段,它匹配正则表达式 /husky/
我希望这是有用的...