Как Вы удаляете неуказанных пользователей из текстового файла требуемых пользователей?

Скажите, что у меня есть текстовый файл пользователей, которых я хочу. Как я могу записать сценарий или код для удаления всех пользователей кроме пользователей, которых я указал в текстовом файле?

0
задан 7 November 2017 в 21:30

1 ответ

позвольте мне предложить простое решение на основе Вашей ограниченной информации. Я сделал два файла:

  1. name.txt:

    george
    koko
    victor
    bassey
    jane
    effiong
    
  2. remove.txt:

    net
    paul
    garret
    jonah
    jane
    koko
    effiong
    

Шаги были бы:

  1. используйте grep, чтобы только соответствовать именам не в name.txt:

    grep --file=/path/to/name.txt -v /path/to/remove.txt
    
    • Результат:

      net
      paul
      garret
      jonah
      
  2. Затем удалите использование имен non-macthin sed команда:

    grep --file=/path/to/name.txt -v /path/to/remove.txt | sed 's/$//g'
    
    • Вышеупомянутое желание команды не удалит имена из remove.txt но перечислите их к терминалу, отсюда можно отправить имена к новому файлу или добавить -i опция в sed команда, чтобы сделать фактическое удаление имени.
1
ответ дан 1 November 2019 в 06:24

Другие вопросы по тегам:

Похожие вопросы: