The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"sed удалить символ"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"sed удалить символ"  +/
Сообщение от spiny email(??) on 21-Ноя-05, 14:16 
чего-то я туплю, как из строки удалить n символов при помощи sed
частный случай:
удалить первый символ.

Заранее спасибо.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "sed удалить символ"  +/
Сообщение от idle email(ok) on 21-Ноя-05, 16:58 
>чего-то я туплю, как из строки удалить n символов при помощи sed
>
>частный случай:
>удалить первый символ.
>
>Заранее спасибо.

sed -E ``/./s///`` file

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "sed удалить символ"  +/
Сообщение от SergeiZz on 29-Ноя-05, 15:08 
>чего-то я туплю, как из строки удалить n символов при помощи sed
>
>частный случай:
>удалить первый символ.
>
>Заранее спасибо.

bash$ echo 1234567 | sed -e 's/^.\{3\}//'
4567

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "sed удалить символ"  +/
Сообщение от veteran on 30-Дек-09, 10:46 
>>чего-то я туплю, как из строки удалить n символов при помощи sed
>>
>>частный случай:
>>удалить первый символ.
>>
>>Заранее спасибо.
>
>bash$ echo 1234567 | sed -e 's/^.\{3\}//'
>4567

Ребята подскажите как удалить все до и после определенных символов пример:

Имеем строку:

4877:45ClientUserinfoChanged: 0 n\ExcessivePlayer\t\0\model\sarge\hmodel\sarge\c\5???5\c1\4\c2\5\hc\100\w\0\l\0\tt\0\tl\0

надо сделать так чтобы осталась только имя игрока (ExcessivePlayer), тоесть всё до "n\" и постле "\t" надо убрать. Читал ман по седу но бъюсь уже который час с тем что он не понимает "\t" как текст. Спасибо!


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "sed удалить символ"  +/
Сообщение от phpcoder email(??) on 30-Дек-09, 11:02 
>бъюсь уже который час с тем что он не понимает "\t"

Используйте экранирование.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "sed удалить символ"  +/
Сообщение от veteran on 30-Дек-09, 22:16 
>>бъюсь уже который час с тем что он не понимает "\t"
>
>Используйте экранирование.

Никак не доганю как, в примере выше не могу подставить букву, только цифры.
Вот нашёл такое: echo str Hello, LOR \' | sed "s/Hello\(.*\)'/\1/"
минус в том что мне надо удалить не только совпадение а все до и после совпадения (ну или распечатать только всё после совпадения до следующего совпадения, это что проще будет). Спасибо за ответ.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "sed удалить символ"  +/
Сообщение от dromer on 15-Янв-10, 11:51 
>>>бъюсь уже который час с тем что он не понимает "\t"
>>
>>Используйте экранирование.
>
>Никак не доганю как, в примере выше не могу подставить букву, только
>цифры.
>Вот нашёл такое: echo str Hello, LOR \' | sed "s/Hello\(.*\)'/\1/"
>минус в том что мне надо удалить не только совпадение а все
>до и после совпадения (ну или распечатать только всё после совпадения
>до следующего совпадения, это что проще будет). Спасибо за ответ.

Я для того чтобы понимал "\t" добавлял пробел перед\t. Типа так

# Вставляю после Depth строку моих видеорасширений. (По умолчанию инсталируется очень высокое)
sed -i -e '/ *\tDepth/ a \ \t \tModes    "1024x768" "800x600" "640x480"' /etc/X11/xorg.conf

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "sed удалить символ"  +/
Сообщение от Я (??) on 11-Окт-11, 12:09 
echo "4877:45ClientUserinfoChanged: 0 n\ExcessivePlayer\t\0\model\sarge\hmodel\sarge\c\5???5\c1\4\c2\5\hc\100\w\0\l\0\tt\0\tl\0" | cut -d' ' -f3 | cut -d'\' -f2
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру