假设我有一个包含所需用户的文本文件。我该如何编写脚本或代码来删除除我在文本文件中指定的用户之外的所有用户?
答案1
让我根据您有限的信息提供一个简单的解决方案。我制作了两个文件:
名称.txt:
george koko victor bassey jane effiong
删除.txt:
net paul garret jonah jane koko effiong
步骤如下:
使用 grep 仅匹配 name.txt 中没有的名称:
grep --file=/path/to/name.txt -v /path/to/remove.txt
结果:
net paul garret jonah
然后使用命令删除非 macthin 名称
sed
:grep --file=/path/to/name.txt -v /path/to/remove.txt | sed 's/$//g'
- 上述命令不会从中删除名称,
remove.txt
但会将它们列出到终端,从这里您可以将名称发送到新文件或-i
在sed
命令中添加选项来执行实际的名称删除。
- 上述命令不会从中删除名称,