Debian 2.6.18-4-486
Есть два файла текстовых 1.txt и 2.txt
Содержимое 1.txt:
10
20
30
40
50
Содержимое 2.txt:
40
50
Задача:
Скриптом сделать так, чтобы удалить в содержании файла 1.txt данные взятые из содержимого файла 2.txt и после записать файл 1.txt в 3.txt
т.е. должно получиться в файле 3.txt:
10
20
30
За ранее благодарю
Решено: Удаление по содержанию файла2 в файле1
Модератор: Модераторы разделов
-
nesk
- Сообщения: 2268
- Статус: Линукссаксовец
- ОС: MS Windows XP Home SP3
Re: Решено: Удаление по содержанию файла2 в файле1
что конкретно у Вас не получается?
Как пытались решить задачу?
А если содержимое файла 2 встречается в файле 1 дважды или трижды, надо удалять все? Удалять с точностью до строки или с точностью до символа?
ЗЫ наверно можно так
F2=`cat f2.txt`
grep -v "$F2" f1.txt > f3.txt
Как пытались решить задачу?
Темы от студентов с запросами готовых решений по заданиям зарываются не глядя.
А если содержимое файла 2 встречается в файле 1 дважды или трижды, надо удалять все? Удалять с точностью до строки или с точностью до символа?
ЗЫ наверно можно так
F2=`cat f2.txt`
grep -v "$F2" f1.txt > f3.txt
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
-
pfogg
- Сообщения: 3
Re: Решено: Удаление по содержанию файла2 в файле1
nesk писал(а): ↑26.04.2009 17:02что конкретно у Вас не получается?
Как пытались решить задачу?
Темы от студентов с запросами готовых решений по заданиям зарываются не глядя.
А если содержимое файла 2 встречается в файле 1 дважды или трижды, надо удалять все? Удалять с точностью до строки или с точностью до символа?
Пытался с помощью cat sed grep , не получается
в bash'e
А если содержимое файла 2 встречается в файле 1 дважды или трижды, надо удалять все
Да, надо
Удалять с точностью до строки или с точностью до символа?
до строки
Цифры построчно построены
-
pfogg
- Сообщения: 3