The OpenNET Project / Index page

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



"удаление строк в файле"
Версия для распечатки Пред. тема | След. тема
Форум Открытые системы на сервере
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "удаление строк в файле" +/
Сообщение от ncpemail (?), 14-Янв-07, 00:46 
>>>Друзья! Помогите сделать такую вещь:
>>>Есть файл 1.txt и есть файл 2.txt
>>>Нужно удалить строки из файла 1.txt которые идентичны строкам из 2.txt
>>>Другими словами нужно "вырезать" содержимое файла 2.txt из файла 1.txt
>>>Файл 1.txt имеет около 1500 строк. Файл 2.txt имеет около 300 строк.
>>>
>>
>>
>>Мужики! Я разобрался! На самом деле не нужны никакие массивы в этом
>>случае. Вся операция выполняется с помощью команды comm.
>
>а как удалять строки из файла 1.txt ? видимо одной комманды comm
>маловато.


При запуске без ключей команда comm выдает результат в три столбца.  Первый столбец
содержит строки, уникальные для ФАЙЛА1, второй -- уникальные для
ФАЙЛА2, а третий -- общие для обоих файлов строки.

Есть следующие ключи:

  -1              не показывать строки, уникальные для ФАЙЛА1
  -2              не показывать строки, уникальные для ФАЙЛА2
  -3              не показывать строки, встреченные в обоих файлах

Ставим ключи -2 и -3. На вывод получаем только строки уникальные для файла 1.txt
Добавляем вывод в файл 3.txt и получаем в файле 3.txt отфильтрованный файл.

В общем команда выглядит так comm -2 -3 1.txt 2.txt > 3.txt

И ВСЕ!

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

Оглавление
удаление строк в файле, ncp, 12-Янв-07, 20:30  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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