如何从所需用户的文本文件中删除未指定的用户?

如何从所需用户的文本文件中删除未指定的用户?

假设我有一个包含所需用户的文本文件。我该如何编写脚本或代码来删除除我在文本文件中指定的用户之外的所有用户?

答案1

让我根据您有限的信息提供一个简单的解决方案。我制作了两个文件:

  1. 名称.txt:

    george
    koko
    victor
    bassey
    jane
    effiong
    
  2. 删除.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. 然后使用命令删除非 macthin 名称sed

    grep --file=/path/to/name.txt -v /path/to/remove.txt | sed 's/$//g'
    
    • 上述命令不会从中删除名称,remove.txt但会将它们列出到终端,从这里您可以将名称发送到新文件或-ised命令中添加选项来执行实际的名称删除。

相关内容