У меня есть файл в следующем формате:
name 3 4
name -4 3
name -5 4
name 2 -4
Я хочу сделать это подстановку $ 2- $ 3 и добавить дополнительный столбец в начале моего файла со знаком - / + на основе второй столбец, чтобы получить следующий формат:
- name -1 3 4
- name -7 -4 3
- name -9 -5 4
+ name 6 2 -4
Я использовал эту команду
awk '{print $1,$2-$3,$2,$3}' FILE |if ($2 < 0 ) then awk '{print "-",$0}' ; else awk '{print "+",$0}'; fi
Что дает:
- name -1 3 4
- name -7 -4 3
- name -9 -5 4
- name 6 2 -4
Я пытался "играть" с фигурные скобки, но, кажется, мое состояние останавливается после первого awk. Что я сделал неправильно в моей команде?