0

有人可以向我解释如何在 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

只是一直无法在互联网上找到答案。谢谢你的帮助。

4

0 回答 0