Как извлечь текстовый файл из raw.githubusercontent.com и найти и заменить символы? - PullRequest
0 голосов
/ 16 января 2019

Для разных проектов мне нужно использовать длинный текстовый файл (содержащий много слов), разделенный символом новой строки (\n), и я попытался заменить все символы новой строки пробелами. Я пытался использовать не только онлайн-инструменты, но и Vim, Subline и Atom для поиска и замены, но все они зависли (за исключением Vim замены не было). Просто обратите внимание, мой текстовый файл содержит более 370000 слов.

Я подумываю получить этот текстовый файл (расположенный по адресу https://raw.githubusercontent.com/dwyl/english-words/master/words_alpha.txt) с помощью JS-скрипта, но я понятия не имею, как 1: извлечь файл, 2: поместить его в переменную (или что-то еще) , 3: Найти и заменить \ n на (пробел), и 4: Получить этот файл.

Ответы [ 2 ]

0 голосов
/ 16 января 2019

Я не знаю, почему вы хотите использовать JS для этого.
Вы можете выполнять все операции в Bash или Powershell, используя встроенные инструменты.

Для Windows есть хороший текстовый редактор с именем Блокнот ++
Вы можете открыть файл, нажмите CTRL + A, Edit > Line Operations > Join Lines

0 голосов
/ 16 января 2019

Я полагаю, что вы ищете что-то в этом духе, если вы хотите узнать больше о как Я получил данные, а затем взгляните на fetch документы . Чтобы преобразовать данные в строку, я просто использовал функцию text, с которой вы можете найти больше документации здесь .

Наконец, я просто заменил все символы \n обычным пробелом. Если вы хотите узнать больше о методе замены, вы можете прочитать больше об этом здесь .

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, ' ')));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...