Используйте echo -e
для интерпретации обратной косой черты и перевода \n
на новые строки и напечатайте интересующий номер строки, используя NR
.
$ echo -e "${VAR}" | awk 'NR==2'
2
С несколькими строками и сделайте, tail
и head
можно использовать для печати любого конкретного номера строки.
$ echo -e "$VAR" | tail -2 | head -1
2
или сделать причудливый sed
, где вы сохраняете предыдущую строку в буферном пространстве (x
) для печати и продолжаете удалять допоследняя строка,
$ echo -e "$VAR" | sed 'x;$!d'
2