sed (Что-то ни как не догоню)

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

ulan44
Сообщения: 80

sed

Сообщение ulan44 »

помогите камрады
надо в файле удалить часть слова, разделенный обратным слэшем.
Для примера

домен\имя

надо удалить домен\ а имя оставить.
Либо можно разделить табуляцией
домен '"ТАБУЛЯЦИЯ" имя
Заранее спасибо.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: sed

Сообщение diesel »

если файл представляет собой что-то типа
domain\name
domain1\name1
...
то все просто

Код: Выделить всё

diesel@winterfell:~$ echo 'domain\name' | sed -e 's!^\(.*\)\\\(.*\)$!\2!'
name
Спасибо сказали:
liaonau
Сообщения: 390
ОС: gentoo

Re: sed

Сообщение liaonau »

ulan44 писал(а):
01.01.2012 13:29
Либо можно разделить табуляцией
домен '"ТАБУЛЯЦИЯ" имя

cat file | tr '\\' ' '
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: sed

Сообщение watashiwa_daredeska »

diesel писал(а):
01.01.2012 14:55
sed -e 's!^\(.*\)\\\(.*\)$!\2!'
sed -r 's/\w+\\//'
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: sed

Сообщение drBatty »

ulan44 писал(а):
01.01.2012 13:29
помогите камрады
надо в файле удалить часть слова, разделенный обратным слэшем.

ulan44 писал(а):
01.01.2012 13:29
домен\имя

$

$ echo 'домен\имя' | sed 's/н\\и//' домемя



diesel
liaonau
watashiwa_darede...
и вас с новым годом :)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21433
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: sed

Сообщение Bizdelnick »

cut -d\\ -f2
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
ulan44
Сообщения: 80

Re: sed

Сообщение ulan44 »

Спасибо за столь быстрые ответы.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: sed

Сообщение t.t »

Bizdelnick писал(а):
02.01.2012 00:14
cut -d\\ -f2
В условии не сказано, что больше слешей в строке нет, так что лучше -f2-
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали: