有人可以向我解释如何在 awk 行中执行多个 if 语句和嵌套 if 语句吗?我在 CShell 程序中使用 awk 命令。
我的代码:
awk '{split ($2,b,""); if (b[1-] == 1) {printf("%s%s%s\n","'$letter'","'$year2'")}}' fileRead >> $year$cmonth
我的目标是使该命令具有上面的 if 语句以及另外两个 if 语句。Cmonth 只是从 1 到 12 月份的计数器。Year2 只是一年。我可以在 java 中展示我想要的示例,因为我知道如何在 java 中做到这一点。
我想要的Java代码:
if (b(some counter) == 1)
{
if (some counter < cmonth)
use year2
else if (some counter > cmonth)
use year3
else
fail
}
else
fail
只是一直无法在互联网上找到答案。谢谢你的帮助。