Jak napisać skrypt do zmiany znaku w pliku txt

0

Witam,
w pliku txt mam wiele wierszy, które wyglądają tak: trochę tekstu.......................trochę tekstu
Liczba tych kropek jest różna. Potrzebuję skryptu, który zmieni dowolną ilość kropek na np. przecinek.
Gdzie taki skrypt napisać? Jakich komend użyć? Jak go potem używać?

0

moze awk albo sed rozwiaze sprawe? ew. grep

0

Może i tak. Ja nie znam żadnego języka prog.Czytam teraz jakieś poradniki ale nie do końca rozumiem co trzeba zrobić no i nie znam komend.

0
result = File.open('input.txt', 'r').readlines().map { |line| line.gsub( /\.\.+/, ', ') }
File.open('output.txt', 'w').puts result

Jest to skrypt w języku Ruby, zatem będziesz musiał zainstalować sobie interpreter[0]
Skrypt powoduje, że jeśli znajdzie 2 lub więcej kropek zmieni je w sekwencję przecinek + spacja.
Przetwarzany plik umieść w katalogu ze skryptem i nazwij go input.txt, plik wynikowy będzie miał nazwę output.txt

[0] - http://www.ruby-lang.org/pl/downloads/

0

Niestety plik output jest pusty :/
plik output zrobił raz gdy wykonuje skrypt jeszcze raz to w polu tekstowym wyskakują poprawne rezultaty i na koniec komenda File.open(.... ale nie pojawia się żaden nowy plik tekstowy.

już sobie poradziłem

1 użytkowników online, w tym zalogowanych: 0, gości: 1