【发布时间】:2019-11-04 13:24:27
【问题描述】:
我正在尝试检索 awk 命令的第一行和最后一行,但我做不到。我哪里出错了。
egrep 'updateAll|update-mgr|Startup REX|configd.*UnitProperty updated' $LOG | \
awk 'NR == 1{print $1" "$2" "$3} NR == $#{print $1" "$2" "$3}'
awk: cmd. line:2: NR == 1{print $1" "$2" "$3} NR == $#{print $1" "$2" "$3}
awk: cmd. line:2: ^ syntax error
我希望第一行和最后一行形成grep 命令的输出。
【问题讨论】:
-
$#在 awk 中没有任何意义......如果它理解 bashism,它仍然不会做你想做的事。