如何从raw.githubusercontent.com检索txt文件并查找和替换字符?

时间:2019-01-16 13:47:08

标签: javascript text

对于其他项目,我需要使用一个长文本文件(包含很多单词),并用换行符({\n)分隔,并且我尝试用空格替换所有换行符。我不仅尝试使用在线工具以及Vim,Subline和Atom进行查找和替换,而且都冻结了(除了Vim,没有替代方法)。请注意,我的文本文件包含了超过370000个单词。

我正在考虑使用JS脚本检索此文本文件(位于https://raw.githubusercontent.com/dwyl/english-words/master/words_alpha.txt),但是我不知道如何进行1:检索文件; 2:将其放入变量(或其他变量)中,3:找到\ n并将其替换为(空格字符),以及4:获取该文件。

2 个答案:

答案 0 :(得分:1)

我相信您正在寻找与此类似的东西,如果您想了解有关如何如何获取数据的更多信息,请查看{{3} }。要将数据转换为字符串,我只使用了text函数,您可以找到更多文档fetch docs

最后,我仅用规则的空格替换了所有\n字符,如果您想了解有关replace方法的更多信息,则可以阅读其中的更多内容here

const url = 'https://raw.githubusercontent.com/dwyl/english-words/master/words_alpha.txt';

fetch(url).then(d => d.text()).then(d => console.log(d.replace(/\n/g, ' ')));

答案 1 :(得分:0)

我不知道为什么要为此使用JS。
您可以使用内置工具在Bash或Powershell中完成整个操作。

对于Windows,有一个很好的文本编辑器,名为Notepad++
您可以打开文件,然后按CTRL + AEdit > Line Operations > Join Lines