Получение значений переменной, состоящей из букв, цифр и символов в linux

Вот мой упрощенный sedподход. Не особо умно, но работает:-)

$ IN=12.34.5678
$ OUT=$(echo $IN | sed 's/\(..\).\(..\).\(....\)/\3\2\1/')
$ echo $OUT
56783412
$

awkподход

$ OUT=$(echo $IN | awk -F. '{print $3$2$1}')
$ echo $OUT
56783412
$

tr/ tac/ pasteгибрид

$ OUT=$(echo $IN | tr '.' '\n' | tac | paste -s -d "")
$ echo $OUT
56783412
$
0
12.09.2021, 10:05
0 ответов

Теги

Похожие вопросы