LINUX.ORG.RU

Сообщения TimurKazdayev

 

Изменение переменной

У меня есть переменная допустим DATA='123456789' и я хочу его обрезать echo ${DATA:3:7} что нужно дописать чтобы эти изменения сохранились в переменной?

 

TimurKazdayev
()

Sed удаление до знака и после знака

Допустим у меня есть текст (txtxtxtxtxtxtxtxtxtxtxt «qweqweqwe» rfrfrfrfrf) вопрос в том что можно ли с помощью Sed удалить все до первой " и удалить все после последней " и чтобы в тексте осталось только «qweqweqwe»

 

TimurKazdayev
()

Автоматизация с помощью sed в bash

у меня есть множество чисел по виду «xxxxxxYxYYYYYYYYYYgY» где x-не нужные числа, где g-не нужная буква, а Y-нужные числа. На примере 989907510653028203F0 ; 989907510653028262F0 примерно такие числа во всех таких числах не различается x и g, но различаются Y. мне нужно привести допустим число 989907510653028203F0 к виду 56035202826 0 пока что я нашел команду Sim=«989907510653028262F0» echo «$Sim» | while read -n2 C ; do echo -n «${C:1}${C::1}» ; done ; echo и выдает она 8999701560352028260F. Я немного поменял ее на echo «${Sim:6:15}» | while read -n2 C ; do echo -n «${C:1}${C::1}» ; done ; echo а она выдает 1560352028260F. Из-за того что Y всегда разные и их большое множество нельзя написать удалить первую 1 и f и поставить пробел после 6

 ,

TimurKazdayev
()

Sed

у меня есть число Sim=«989907510653028262F0» мне надо привести его к виду 56035202826 0 я пока что дошел до этой команды echo «${Sim:6:15}» | while read -n2 C ; do echo -n «${C:1}${C::1}» ; done ; echo и выдает она 1560352028260F мне надо удалить первый символ и последний и поставить пробел перед пред последним

 ,

TimurKazdayev
()

Sed

У меня есть число 989907510653028262F0 мне нужно привести его к виду 56035202826 0. Вот что я пока что нашел echo «${Sim:6:15}» | while read -n2 C ; do echo -n «${C:1}${C::1}» ; done ; echo и при выполнении оно дает 1560352028260f, подскажите как избавиться от первого знака и последнего и поставить пробел перед пред последним?

 ,

TimurKazdayev
()

RSS подписка на новые темы