【发布时间】:2014-10-16 09:14:11
【问题描述】:
我的两个示例文件如下所示:
F1
Red -
Blue -
Green -
F2
Yellow +
Pink +
ColorX +
我需要 awk 脚本来打印第一行/最后一行,具体取决于 $2 Field(如果 $2 == "+" -- 打印第一行;else -- 打印最后一行)。
我设法编写了打印第一行的 awk 脚本,但是如何添加 else 以打印最后一行?
awk '{if (NR == 1 && $2 == "+") print}' F2
Yellow +
如何修改此代码以输入F1 并打印Green -?
也许可以添加如下内容:awk '{if (NR == 1 && $2 == "+") print ; else {END print} }'
【问题讨论】:
标签: awk