[bash] wynik sed zamiast EOL daje spacje
: 07 gru 2009, 21:46
Witam, w bashu nie jestem najlepszy... niestety
No i musiałem natknąć się na problem
Mam plik, przykładowo:
Z pomocą googla wydziobałem sobie taką komendę, do zmiany linii pliku no i ponownego zapisania wyniku do tego samego pliku (zwykla podmiana danych):
Macie jakieś lepsze pomysły do podmiany linijki w pliku?

Mam plik, przykładowo:
Kod: Zaznacz cały
variable "JakasDana"
innaZmienna "cos cos"
// jakis komentarz
cos "jakasWartosc"
Problemem jest, że powstaje plik, w którym zamiast enterów na końcach linii pojawiają się spacjeecho `sed \'s/innaZmienna "cos cos"/innaZmienna "nowaDana"/g\' /media/disk/plik.txt` > /media/disk/plik.txt
Co na to zaradzić?variable "JakasDana" innaZmienna "nowaDana" // jakis komentarz
Macie jakieś lepsze pomysły do podmiany linijki w pliku?
