Загрузка...

Как сделать скрипт?

Тема в разделе Node.js создана пользователем denysc 11 июл 2022. (поднята 11 июл 2022) 261 просмотр

  1. denysc
    denysc Автор темы 11 июл 2022 Софтек - https://zelenka.guru/threads/4112820/ 73 10 апр 2021
    Нужен скрипт который из 100.000 строчек оставит лишь те, которые имеют в себе определённый текст. Есть такой на python, но на js я не сделаю такой. Помогите
     
  2. Afton720
    Afton720 11 июл 2022 Заблокирован(а) 10 4 май 2022
    const fs = require('fs')
    let txt = fs.readFileSync('твойфайл.txt').toString().replaceAll('\r', '')
    fs.writeFileSync('твойфайл.txt', txt.split('\n').filter(x=>x.includes('нужный текст')).join('\n'))

    можно в одну строку вообще, но и так сойдёт
     
    11 июл 2022 Изменено
    1. denysc Автор темы
      Afton720, TypeError: fs.readFileSync(...).toString(...).replaceAll is not a function
    2. Afton720
      denysc, мб в басе твоём нет fs, либо не так всё работает
      я когда тестировал в NodeJS всё ок было
    3. Xhdhdhjsns
      denysc,

      const fs = require('fs')
      let txt = fs.readFileSync('твойфайл.txt').toString().replace(/\r/g,"hi")
      fs.writeFileSync('твойфайл.txt', txt.split('\n').filter(x=>x.includes('нужный текст')).join('\n'))

      replaceAll работает с node.js 15+, вроде.
  3. vtlstolyarov
    vtlstolyarov 11 июл 2022 468 8 янв 2022
    А можно спросить нахера тебе на js если у тебя есть такой на питон? питоновский запустить религия не позволяет?
     
    1. denysc Автор темы
    2. vtlstolyarov
      denysc, А причём тут BAS? покажи свой скрипт на питоне
    3. Посмотреть следующие комментарии (2)
Загрузка...
Top