Здравствуйте!имеется два файла city и temp в папке home
cityлондон
париж
милан
рим
мадрид
барселона
ниццаtemp
париж
ниццакак записать скрипт, который находил бы данные из файла temp в файле city и удалял бы их
заранее благодарю!
fgrep -v -f temp city >city001
> fgrep -v -f temp city >city001данный скрипт создает файл city001 и туда записывает данные из файла city, которых нет в temp.
а нет такого чтоб все делалось в одно файле
> а нет такого чтоб все делалось в одно файлеМаленький, переименуй файл сам как-нибудь, да?
>> а нет такого чтоб все делалось в одно файле
> Маленький, переименуй файл сам как-нибудь, да?это не очень удобно. лучше найти и удалить пару строк в одном файле, чем копировать
сотни записи в другой файл и переимновывать
нужен скрипт подобный этому
fgrep -v -f temp cityнужно теперь чтоб это сохранялось в файле city
> это не очень удобноне очень удобно штаны через голову одевать ...
также не удобно нести всякую ахинею
ты хоть представляешь что такое ФАЙЛ? что такое ПОТОКОВОЕ редактирование?
>> это не очень удобно
> не очень удобно штаны через голову одевать ...
> также не удобно нести всякую ахинею
> ты хоть представляешь что такое ФАЙЛ? что такое ПОТОКОВОЕ редактирование?в файле A можно удалить строку, которая содержится в файле B можно:
exec 2<B
read d<&2
sed -i /$d/d Aвсе работает, если в файле B только одна строка.
а дело в том, что там может быть и несколько.а насчет "ты хоть представляешь что такое ФАЙЛ? что такое ПОТОКОВОЕ редактирование?"
они неуместны.
> sed -i /$d/d AВы в курсе, что sed создаёт временный файл для хранения изменений?