Не могли бы вы попробовать следующее.
awk '/VERSION/{print substr($0,length($0)-4)}' Input_file
Краткое объяснение: Поиск строки со строкой VERSION
, а затем использование subtr
для печати подстрока длиной от 4 до последнего символа строки.
На вопрос OP, почему мы должны писать в коде length($0)-4
NOT length($0)-5
: Позволяет понять это следующим образом:
VERSION : X . X . X
^ ^ ^ ^ ^
| | | | |
-4 -3 -2 -1 Last character/letter of this line(so this becomes 1 character out of 5.
That's why we need to mention -4 in length($0)-4 so that it takes value till last character).