Toon posts:

[sed] nieuwe lijn printen met sed, HOE?

Pagina: 1
Acties:
  • 24 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb me rot gezocht op google, en handleidingen, maar ik vind niet wat ik zoek...
dit is wat ik wil....

met "sed" its vervangen...bijv:

HALLO

vervangen voor
HALLO
HALLO2

normaal zou die "enter" zoiets als \n moeten zijn, dus:
sed s%HALLO%HALLO\nHALLO2% <INPUTFILE> > <OUTPUTFILE>

maar dat werkt niet... heeft IEMAND een idee hoe ik die enter erin krijg?

  • XTerm
  • Registratie: Juli 2001
  • Laatst online: 10-06-2025
sed -e 's/HALLO/HALLO\nHALLO2/g' INPUT > OUTPUT

Verwijderd

Topicstarter
ok, ik heb het volgende geprobeerd met dit:
file "bla" aangemaakt met daarin de text "HELLO"
toen dit:
sed -e 's/HALLO/HALLO\nHALLO2/g' bla > BLA2

[root@orion SPECS]# cat BLA2
HALLOnHALLO2

Nog een suggestie misschien?

  • XTerm
  • Registratie: Juli 2001
  • Laatst online: 10-06-2025
code:
1
2
3
4
5
6
len@anubis len $ sed -V
GNU sed version 4.0.5
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE,
to the extent permitted by law.


Jij hebt sed 3.x, upgrade naar 4.x of gebruik Perl.

Verwijderd

Topicstarter
inderdaad, versie 3...
is er geen andere manier dan met versie 3?

hoe kan ik het met perl via de PROMPT (commandline) doen ipv er een script voor te schrijven?

[ Voor 43% gewijzigd door Verwijderd op 18-01-2003 01:00 ]


Verwijderd

[rml]-=[ Nieuw in NOS? Eerst dit lezen! GEEN HELPDESK! ]=-[/rml]

Zo is het wel genoeg lijkt me. Dit ontaardt nu helemaal in een helpdesktopic.
Pagina: 1

Dit topic is gesloten.