fedorqui Asked: 2020-07-12 06:05:55 +0800 CST 2020-07-12 06:05:55 +0800 CST 2020-07-12 06:05:55 +0800 CST 我如何在 Awk 中执行 if else ? 772 我经常遇到在做if-else的时候出错,不知道什么时候放分号,什么时候用花括号。 if-elif-else在 awk中写正确的方法是什么? if 1 Answers Voted Best Answer fedorqui 2020-07-12T06:05:55+08:002020-07-12T06:05:55+08:00 ifawk 中条件的结构形式如下: if (condicion) { se hacen unas cosas } 如果你想以你的形式放置一个“对应物”,if-else你可以说: if (condicion) { se hacen unas cosas } else { se hacen otras cosas } 甚至添加一些elif表格: if (condicion) { se hacen unas cosas } elif (condicion) { se hacen ciertas cosas } else { se hacen otras cosas } 像在 awk 中一样,如果一个块只有一个语句,你可以省略花括号并简单地说: if (condicion) una_cosa elif (condicion) cierta_cosa else otra_cosa 当然,如果您正在处理单行,请记住每个换行符必须有相应的分号,因此您会说: awk '{if (condicion) una_cosa; elif (condicion) cierta_cosa; else otra_cosa}' 例如: $ awk 'BEGIN {var=3; if (var>2) print 1; else print 3}' 1
if
awk 中条件的结构形式如下:如果你想以你的形式放置一个“对应物”,
if-else
你可以说:甚至添加一些
elif
表格:像在 awk 中一样,如果一个块只有一个语句,你可以省略花括号并简单地说:
当然,如果您正在处理单行,请记住每个换行符必须有相应的分号,因此您会说:
例如: