要检查awk命令是否成功执行,可以使用以下解决方法:
awk '代码' 文件名
if [ $? -eq 0 ]; then
echo "执行成功"
else
echo "执行失败"
fi
$?变量存储了上一个命令的退出状态码。如果awk命令成功执行,退出状态码为0,否则为非零值。
awk '代码' 文件名 && echo "执行成功" || echo "执行失败"
在awk命令后面添加&& echo "执行成功" || echo "执行失败",如果awk命令成功执行,将打印"执行成功",否则打印"执行失败"。
awk '代码' 文件名
if [ FNR -gt 0 ]; then
echo "执行成功"
else
echo "执行失败"
fi
FNR是awk内置的变量,表示当前处理的文件记录号。如果awk命令成功执行,FNR将大于0,否则为0。
这些方法都可以用于检查awk命令是否成功执行,并根据结果采取相应的操作。