Как я могу удалить первые X символов из строки, используя sed?
Я пишу сценарий оболочки для встроенного Linux в небольшой промышленной коробке. У меня есть переменная, содержащая текстpid: 1234
и я хочу убрать первые X символов из строки, поэтому остается только 1234. У меня есть больше переменных, которые мне нужно «очистить», поэтому мне нужно обрезать X первых символов и${string:5}
по какой-то причине в моей системе не работает.
Единственное, что коробка, кажется, имеетsed
.
Я пытаюсь заставить работать следующее:
result=`echo "$pid" | sed 's/^.\{4\}//g'`
Есть идеи?