LINUX.ORG.RU

Sed

 ,


0

0

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



Последнее исправление: TimurKazdayev (всего исправлений: 1)

Вот что я пока что написал

Это не вы написали, ибо если б написали сами, то знали б, что конструкция ${var:1} как раз и позволяет «избавиться от первого знака».

vodz ★★★★★
()

Главный вопрос (при чём тут sed?) мы пока оставим на потом.

Ну давай по порядку, по твоему коду, который ты якобы написал.

Вопрос первый. Видишь ли ты отличие между echo "${Sim:6:15}" и echo "${Sim:6:14}" относительно обрабатываемого тобой числа «989907510653028262F0»?

И да, если уже решился публиковать код, прочти, что такое www.linux.org.ru/help/lorcode.md

justAmoment ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.