Здравствуйте
Имеется строки вида 239.0.19.212.204.168.116, нужно удалить все символы которые встречаются до первой точки.
Удаление первых N символов до точки
Модераторы: /dev/random, Модераторы разделов
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Удаление первых N символов до точки
Код: Выделить всё
echo 239.0.19.212.204.168.116 | sed "s/[^.]*\.//"Код: Выделить всё
echo 239.0.19.212.204.168.116 | sed "s/[^.]*//"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
-
Kreept
- Сообщения: 107
- ОС: Linux
Re: Удаление первых N символов до точки
SLEDopit писал(а): ↑02.02.2011 20:35или, если точку надо оставитьКод: Выделить всё
echo 239.0.19.212.204.168.116 | sed "s/[^.]*\.//"
Код: Выделить всё
echo 239.0.19.212.204.168.116 | sed "s/[^.]*//"
То, что доктор прописал
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Удаление первых N символов до точки
перефразирую:
удалить как можно больше неточек с начала. строки
результат очевиден /[^.]*/