The OpenNET Project / Index page

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

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

"sed проблема"  +/
Сообщение от vovik (??) on 01-Дек-09, 02:37 
Подскажите, плизз. Вот такая конструкция работает.
sed -i "/$i/ {
        r $DESTDIR/$i
        d
        }" $manfile; \
если записать в одну строку, ошибка
sed -i "/$i/ {r $DESTDIR/$i;d;}" $manfile; \

sed: -e выражение #1, символ 0: непарный символ `{'
sed: -e выражение #1, символ 0: непарный символ `{'
sed: -e выражение #1, символ 0: непарный символ `{'
sed: -e выражение #1, символ 0: непарный символ `{'
sed: -e выражение #1, символ 0: непарный символ `{'
sed: -e выражение #1, символ 0: непарный символ `{'
Как правильно записать одной строке?

Полный скрипт:
for manfile in $(find $DESTDIR -type f -size +20c -name "*.[0-9n]") ; do
    for i in `sed -n 's/^.so //p' $manfile` ; do \
        sed -i "/$i/ {r $DESTDIR/$i;d;}" $manfile; \
    done; \
    sed -i '/^.\\\"/d' $manfile; \
done

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

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


1. "sed проблема"  +/
Сообщение от Вова on 01-Дек-09, 22:48 
>если записать в одну строку, ошибка
>sed -i "/$i/ {r $DESTDIR/$i;d;}" $manfile;

разбей на два вызова, вообще я так понимаю, что это баг седа.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "sed проблема"  +/
Сообщение от Вова on 01-Дек-09, 22:49 
>>если записать в одну строку, ошибка
>>sed -i "/$i/ {r $DESTDIR/$i;d;}" $manfile;
>
>разбей на два вызова, вообще я так понимаю, что это баг седа.
>

то есть, на sed -i "/$i/r $DESTDIR/$i" $manfile; sed "/$i/d" -i $manfile

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "sed проблема"  +/
Сообщение от vovik (??) on 02-Дек-09, 22:22 
Спасибо. А как указать седу, чтобы пропускал вторую строку файла?
т.е всю обработку чтобы начинал со 2ой строки.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "sed проблема"  +/
Сообщение от Andrey Mitrofanov on 03-Дек-09, 10:21 
>Спасибо. А как указать седу, чтобы пропускал вторую строку файла?

|sed '2d'

>т.е всю обработку чтобы начинал со 2ой строки.

|sed '1d'

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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