sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #42982
Re: Samme problem?
On Mon, Oct 15, 2001 at 13:57:37 +0200, Jan Eliasen wrote:
> Jeg bruger tcsh, så løsningen blev;
> foreach y ( `cat Bil11.txt` )
> foreach? echo "INSERT INTO Bil11 VALUES ( $y );" >> helvede.txt
> foreach? end
>
> MEN, der er et linieskift i hver linie, så " );" bliver skrevet i starten
> på næste linie i stedet for sidst i den rigtige linie. Nogen, der har en
> løsning på det problem?
Løsningen på opgaver med tekst-in og tekst-out er næsten altid awk,
hvis ikke sed kan klare det. Perl er gerne overkill.
gawk '{ print "INSERT INTO Bil11 VALUES (",$0,");"; next;}' Bill11.txt > ny.txt
Her er hele awk programmet et argument .
Egentlig kan awk langt mere, og jeg anvender ogte awk+shellscripts
til mange småopgaver. Bla. kører en del automatik på sslug med awk+sh.
--
mvh Frank Damgaard | http://home3.inet.tele.dk/frda/
References