Toon posts:

Bash: Linefeed vervangen

Pagina: 1
Acties:

Verwijderd

Topicstarter
hallo,

Hoe kan ik in een echo "$variable" de linefeeds vervangen door een andere sting?

Ik heb het volgende al geprobeerd:

echo "$variable" | tr '\n' '^' -> restultaat laatste linefeed van de echo word vervangen door een ^ en de linefeeds in de variable blijven
echo "$variable | replace '\n' '^' -> resultaat alle n's in de variable vorden vervangen door een ^
echo -E .... -> resultaat niets veranderd.
echo -e ..... -> resultaat niets veranderd
ook replace '\\n' '^' heeft geen succes...

heeft iemand een idee???

  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 09-02 20:36

BoAC

Memento mori

BoAC schreef op donderdag 03 november 2005 @ 12:35:
Kijk eens naar sed ;)
Die kan precies wat jij wilt :)
Kijk eens naar sed ;)
Die kan precies wat jij wilt :)

Bedoel je niet dat je 'dos format' wilt converteren naar unix format?

[ Voor 69% gewijzigd door BoAC op 03-11-2005 13:03 ]


Verwijderd

Of je doet het met perl:

code:
1
perl -pi -e 's/\r\n/\n/g' dosfile.txt

  • JeroenE
  • Registratie: Januari 2001
  • Niet online
Misschien iets als

tr -d '\n'

gebruiken?