The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Удаление строчек bash, !*! Nushki, 27-Мрт-09, 11:58  [смотреть все]
у меня есть файл1 и файл2. я должна из файла1 удалить один раз каждую
строчку из файла2. строчки не отсортированы.
как написать скрипт на баше.

большое спасибо

  • Удаление строчек bash, !*! allez, 12:01 , 27-Мрт-09 (1)
    >у меня есть файл1 и файл2. я должна из файла1 удалить один
    >раз каждую
    >строчку из файла2. строчки не отсортированы.
    >как написать скрипт на баше.
    >
    >большое спасибо

    Это Вам в учебном заведении такое задание дали?

    • Удаление строчек bash, !*! Nushki, 12:07 , 27-Мрт-09 (2)
      нет, это я аспирантка, и мне это нужно для работы.
      • Удаление строчек bash, !*! allez, 12:52 , 27-Мрт-09 (3)
        >нет, это я аспирантка, и мне это нужно для работы.

        Честно признаться, обычно нерадивым студентам и аспирантам (даже аспиранткам) не помогаю, тем
        более, что доказать свою принадлежность к последним вы все равно не сможете (а сомнения на этот
        счет у меня очень даже есть), но по случаю благодушного пятничного настроения сделаю исключение. :-)

        cat file2 | while read line; do sed -i "/$line/d" file1; done

        Если не хочется плодить лишний процесс с конвейером, можно сделать так:
        while read line; do sed -i "/$line/d" file1; done < file2




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

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