The OpenNET Project / Index page

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

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

"работа со строками"  +/
Сообщение от linuxoid on 19-Окт-10, 09:43 
Здравствуйте!

имеется два файла city и temp в папке home
city

лондон
париж
милан
рим
мадрид
барселона
ницца

temp

париж
ницца

как записать скрипт, который находил бы данные из файла temp в файле city и удалял бы их

заранее благодарю!

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

Оглавление

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


1. "работа со строками"  +/
Сообщение от Andrey Mitrofanov on 19-Окт-10, 11:07 
fgrep -v -f temp city >city001
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "работа со строками"  +/
Сообщение от linuxoid on 19-Окт-10, 11:28 
> fgrep -v -f temp city >city001

данный скрипт создает файл city001 и туда записывает данные из файла city, которых нет в temp.

а нет такого чтоб все делалось в одно файле

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

3. "работа со строками"  +/
Сообщение от Andrey Mitrofanov on 19-Окт-10, 11:32 
> а нет такого чтоб все делалось в одно файле

Маленький, переименуй файл сам как-нибудь, да?

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

4. "работа со строками"  +/
Сообщение от linuxoid on 19-Окт-10, 11:37 
>> а нет такого чтоб все делалось в одно файле
> Маленький, переименуй файл сам как-нибудь, да?

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

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

5. "работа со строками"  +/
Сообщение от linuxoid on 19-Окт-10, 11:47 
нужен скрипт подобный этому
fgrep -v -f temp city

нужно теперь чтоб это сохранялось в файле city

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

6. "работа со строками"  +/
Сообщение от Pahanivo (ok) on 19-Окт-10, 12:12 
> это не очень удобно

не очень удобно штаны через голову одевать ...
также не удобно нести всякую ахинею
ты хоть представляешь что такое ФАЙЛ? что такое ПОТОКОВОЕ редактирование?


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

7. "работа со строками"  +/
Сообщение от linuxoid on 19-Окт-10, 13:34 
>> это не очень удобно
> не очень удобно штаны через голову одевать ...
> также не удобно нести всякую ахинею
> ты хоть представляешь что такое ФАЙЛ? что такое ПОТОКОВОЕ редактирование?

в файле A можно удалить строку, которая содержится в файле B можно:
exec 2<B
read d<&2
sed -i /$d/d A

все работает, если в файле B только одна строка.
а дело в том, что там может быть и несколько.

а насчет "ты хоть представляешь что такое ФАЙЛ? что такое ПОТОКОВОЕ редактирование?"
они неуместны.

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

8. "работа со строками"  +/
Сообщение от phpcoder email(ok) on 19-Окт-10, 13:41 
> sed -i /$d/d A

Вы в курсе, что sed создаёт временный файл для хранения изменений?

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

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

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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