Skocz do zawartości

Edytowanie pliku tekstowego, wyszukiwanie wartości


Rekomendowane odpowiedzi

Opublikowano (edytowane)

Wie ktoś może w jaki sposób edytować plik tekstowy tak aby oddzielić wiersze zawierające daną liczbę mniejszą niż 1000?

 

Jest taka funkcja w Excel, ale problem polega na tym, że plik tekstowy zawiera też litery i excel nie oddzieli wartości (albo nie znam takiej funkcji).

 

Wygląda to tak:

 

aaaaaaaaaa12341

bbbbbbbbbb4534

cccccccccc345346

ddddddddd546456

eeeeeeeee100

 

 

I chciałbym z takiego pliku oddzielić tylko te wiersze, które posiadają wartość mniejszą niż 1000

Edytowane przez Bonzo

spacer.png

Zarejestruj się za darmo i zacznij zarabiać online!

  • Darmowe poradniki pokazujące krok po kroku jak zarabiać w Internecie
  • Sposoby zarabiania niepublikowane nigdzie indziej
  • Aktywna społeczność, która pomoże Ci rozwiązać problemy i doradzi
  • Profesjonalne treści na temat e-commerceSEO, social media, afiliacji, kryptowalut, sztucznej inteligencji, freelancingu i wiele więcej!
  • Bezpośredni dostęp do Get Paid 2.0 w ramach jednego konta na make-cash.pl!
Opublikowano (edytowane)

Napisałem taki skrypt pod node.js

var fs = require('fs');var readline = require('readline');var lineparser = readline.createInterface({  input: fs.createReadStream('data.txt'),  output: process.stdout,  terminal: false});lineparser.on('line', function(line) {  var number = line.match(/([0-9]+)/);  if(number[0] && number[0] > 1000) {    console.log(line);  }});

Z twojego kodu zwraca:

aaaaaaaaaa12341bbbbbbbbbb4534cccccccccc345346ddddddddd546456

A dla wartości mniejszych niż 1000

var fs = require('fs');var readline = require('readline');var lineparser = readline.createInterface({  input: fs.createReadStream('data.txt'),  output: process.stdout,  terminal: false});lineparser.on('line', function(line) {  var number = line.match(/([0-9]+)/);  if(number[0] && number[0] < 1000) {    console.log(line);  }});

Wyjście:

eeeeeeeee100
Edytowane przez Gość
Opublikowano

Dzięki za ten kod, chyba czegoś takiego szukam, ale możesz mi powiedzieć jak i czym to odpalić? :D zainstalowałem node, ale on pokazuje tylko konsolę tekstową. Nie jestem  temacie

spacer.png

Opublikowano

Dzięki za ten kod, chyba czegoś takiego szukam, ale możesz mi powiedzieć jak i czym to odpalić? :D zainstalowałem node, ale on pokazuje tylko konsolę tekstową. Nie jestem  temacie

 

Upewnij się, że node.exe jest w zmiennych środowiskowych (odpal cmd i wpisz "node" i zobacz czy się wejdzie do konsoli node)

Jeżeli tak:

  1. Pobierz ten plik i zapisz go jako index.js w jakimś folderze.
  2. W oknie folderu kliknij PPM na tło i wybierz "Otwórz okno poleceń tutaj"
  3. Wpisz "node index.js nazwapliku.txt"

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Tylko zalogowani użytkownicy mogą dodawać komentarze.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

spacer.png

Mentoring Get Paid 2.0

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Ta strona korzysta z ciasteczek, aby świadczyć usługi na najwyższym poziomie. Dalsze korzystanie z witryny oznacza zgodę na ich wykorzystanie. Polityka prywatności .