English 中文(简体)
如果有其他问题,请大惊小怪
原标题:Awk if else issues

Bash将箭指向“else”, 用挑衅性的抱怨语气说“语法错误”。

awk  {if($3 != 0) a = ($3/$4) print $0, a; else if($3==0) print $0, "-" }  file > out

为什么?

问题回答

您忘记了在区块周围的牙套, 和区块内语句之间的分号 。

awk  {if($3 != 0) {a = ($3/$4); print $0, a;} else if($3==0) print $0, "-" }  file > out

尝试代码

awk  {s=($3==0)?"-":$3/$4; print s} 




相关问题
How to change out-of-focus text selection color in Xcode?

Okay, I ll bite. I ve got really pleasant code/window colors set up in Xcode. Ordinarily, my selection color is very visible. When I am doing a project search and iterating through the results, ...

pdo database abstraction

Can someone help me to see what is going wrong with this setup I build the @sql query in the function below like this. The extra quotes are setup in the conditions array. $sql .= " WHERE $...

I wish I could correlate an "inline view"

I have a Patient table: PatientId Admitted --------- --------------- 1 d/m/yy hh:mm:ss 2 d/m/yy hh:mm:ss 3 d/m/yy hh:mm:ss I have a PatientMeasurement table (0 to ...

Syntax help! Php and MYSQL

Original: $sql = "SELECT DATE(TimeAdded) AS Date, $column_name FROM Codes ORDER BY TimeAdded ASC"; Altered: $sql = "SELECT DATE("m", TimeAdded ) AS Date, ColumnName FROM TableName ORDER BY ...

Is this code Equivalent

I am not a fan of the following construction if (self = [super init]) { //do something with self assuming it has been created } Is the following equivalent? self = [super init]; if (self != ...

热门标签