помогите камрады
надо в файле удалить часть слова, разделенный обратным слэшем.
Для примера
домен\имя
надо удалить домен\ а имя оставить.
Либо можно разделить табуляцией
домен '"ТАБУЛЯЦИЯ" имя
Заранее спасибо.
sed (Что-то ни как не догоню)
Модераторы: /dev/random, Модераторы разделов
-
diesel
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: sed
если файл представляет собой что-то типа
domain\name
domain1\name1
...
то все просто
domain\name
domain1\name1
...
то все просто
Код: Выделить всё
diesel@winterfell:~$ echo 'domain\name' | sed -e 's!^\(.*\)\\\(.*\)$!\2!'
name-
liaonau
- Сообщения: 390
- ОС: gentoo
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: sed
Мои розовые очки
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: sed
$
$ echo 'домен\имя' | sed 's/н\\и//'
домемя
diesel
liaonau
watashiwa_darede...
и вас с новым годом :)
-
Bizdelnick
- Модератор
- Сообщения: 21433
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: sed
cut -d\\ -f2
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: sed
В условии не сказано, что больше слешей в строке нет, так что лучше -f2-
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж