Witajcie mam problem z polecniem tr.
Chciałbym pozmieniać w pliku odstępy na nowe linie wpisuje
tr ' ' '\n' plik.txt
i cały czas otrzymuje tr:nadmiarowy argument "pliki.txt"
Problem z polecniem tr
tr operuje na standardowych strumieniach wejścia/wyjścia. Musisz odpowiednio nakierować strumień z pliku i do pliku za pomocą operatorów < > |.
Przykłady z googla:
Źródło:
http://www.linfo.org/tr.html https://pl.wikipedia.org/wiki/Tr_(Unix)
Przykłady z googla:
Kod: Zaznacz cały
tr c d < plik1 > plik1
Kod: Zaznacz cały
cat plik1 | tr c d > plik 1
http://www.linfo.org/tr.html
Kod: Zaznacz cały
man tr
W tym pierwszym źródle pisze, że nie można operować na tych samych plikach, sam nie doczytałem.
Jak się upierasz przy tr to można to trochę na około zrobić:
Jak się upierasz przy tr to można to trochę na około zrobić:
Kod: Zaznacz cały
tr a c <plik1 >plik2 | mv plik2 plik1