![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
||||
|
SED вопрос
У меня есть файл, который conatins следующих информация
Policy1 \u003d U | гостиная test1idCode \u003d \u003d 5 (1):!: Amenity2 \u003d U | RoomId \u003d testrma \u003d 4 (1 ):!:| GuestRoomAmenity1 \u003d U | guestRoomId \u003d testguest1id ^ rmaCode \u003d 5 (1 ):!:| Мне нужно посмотреть, как эта Policy1 \u003d U | гостиная \u003d test1idCode Amenity2 \u003d U | RoomId \u003d testrmaCode GuestRoomAmenity1 \u003d U | guestRoomId \u003d testguest1idrmaCode В принципе необходимо вырезать "\ ([0-9] \ ):!:" и запустить оставшиеся на следующую строку. Я пытаюсь использовать следующие SED Команда SED -E 'S / ([0-9 ]):!:/ \ N / G' $ ФАЙЛОВ> $ TEMP_FILE И И MV $ TEMP_FILE $ ФАЙЛОВ но я не получаю righ результат. Что я получаю это Policy1 \u003d U | гостиная \u003d test1idCode\ NAmenity2 \u003d U | RoomId \u003d testrmaCode ... Так почему-то "\ N" не работает. Любые идеи о том, что здесь неверно? Спасибо заранее |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|