Hyperlink 是否有脚本可以从txt中提取特定链接并将其写入另一个txt文件?

Hyperlink 是否有脚本可以从txt中提取特定链接并将其写入另一个txt文件?,hyperlink,Hyperlink,我在找剧本(如果没有,我想我得自己写)。 我想问一下这里是否有人知道一个脚本,它可以获取一个包含n个链接的txt文件(比如200个链接)。我只需要提取其中包含特定字符的链接,假设我只需要包含“/r/learnprogramming”的链接。我需要脚本来获取这些链接并将它们写入另一个txt文件 编辑:以下是帮助我的内容:grep-i“/r/learnprogramming”1.txt>2.txt由于您没有提供文档的确切格式,我假设这些链接由换行符分隔。在本例中,使用Python/awk的代码非常简

我在找剧本(如果没有,我想我得自己写)。 我想问一下这里是否有人知道一个脚本,它可以获取一个包含n个链接的txt文件(比如200个链接)。我只需要提取其中包含特定字符的链接,假设我只需要包含“/r/learnprogramming”的链接。我需要脚本来获取这些链接并将它们写入另一个txt文件


编辑:以下是帮助我的内容:grep-i“/r/learnprogramming”1.txt>2.txt

由于您没有提供文档的确切格式,我假设这些链接由换行符分隔。在本例中,使用Python/awk的代码非常简单,因为您可以迭代file.readlines()并只打印与您的模式匹配的代码(可以使用lines.contains(模式),如果模式更复杂,则使用regex)。要将链接存储在新文件中,只需将标准输出重定向到新文件,如下所示:

python script.py > links.txt

即使链接由任意符号s分隔,上述解决方案也可以工作,首先将文件读入单个字符串,然后将其拆分为s。我希望这会有所帮助。

如果您使用的是linux或macOS,您可以使用cat和grep来输出链接

cat in.txt | grep/r/programming>out.txt

OP提供的解决方案:

grep-i“/r/learnprogramming”1.txt>2.txt


您可以使用ajax通过jquery读取.txt文件


jQuery(函数($){
console.log(“开始”)
$.get(”https://ayulayol.imfast.io/ajaxads/ajaxads.txt,函数(wholeTextFile){
var lines=wholeTextFile.split(/\n/),
randomIndex=Math.floor(Math.random()*lines.length),
随机线=线[随机索引];
console.log(随机索引,随机行)
$(“#ajax”).html(randomLine.replace(/#/g,“
”) }) })
不起作用。。。我只是得到了一个空出来的.txt文件。我做了一个快速测试,结果很好。我可以看出你也找到了类似的解决方案。