У меня есть файл журнала, в котором есть шаблон строк, которые мне нужно распечатать.
(я не даю подробности журнала, поэтому выдвигаю пример дела).
cat file.txt
1234 так от 12 + 3 = 15
1235 так от 123 + 4 = 16
1236 так с 1543 + 4 = 16
1237 так с 13 + 4 = 16
1237 так с 13 + 5 = 16
значение результата, которое я ищу: -
1234 3
1235 4
1236 4
1237 9
Я пытался использовать
cat file.txt |grep " is so so from " | awk '{print $1,substr($6,3,1);}' |awk '{a[$1]+=$2} END {for(i in a) print i,a[i]
но это дает только тогда, когда 6-й столбец имеет постоянную строку.
, чтобы сделать его динамичным, я ищу помощь, где я могу получить часть строки, имеющую значение "+" перед ним и "=" на другом конце.
Мне нужна помощь, где я могу получить часть строки со значением "+" перед ней и "=" на другом конце.