从文本文件中删除下载的 URL

从文本文件中删除下载的 URL

我有一个包含一堆 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在运行命令之前复制第一个。

相关内容