我有一个包含一堆 URL(大约 500 个或更多)的文本文件,现在我使用 wget 下载一些文件,我想从文本文件中删除下载的文件的 URL。
答案1
假设您有一堆 deb 文件。在同一个目录中,您有一个名为的文本文件,file_list
其中每行都是所有这些 deb 文件的下载链接。我们可以使用 glob 模式 (*deb) 获取所有 deb 文件的名称,并使用 for 循环使用 sed 删除匹配的行file_list
:
for i in *deb;
do
sed -i "/"$i"/d" file_list
done
为了安全起见,请file_list
在运行命令之前复制第一个。