`set' in der shell: Bug?

Jan 'RedBully' Seiffert redbully at cc.hs-owl.de
Wed Jun 2 13:19:50 CEST 2010


Jan-Benedict Glaw schrieb:
> On Tue, 2010-06-01 22:16:14 +0100, A. Dreyer (LUG-OWL) <ml10227 at adreyer.com> wrote:
>> On 01/06/10 13:19, Jan-Benedict Glaw wrote:
>>> Mit dem IFS hatte ich schon gespielt; das machts aber nicht unbedingt
>>> einfacher, weil dann z.B. kein Komma mehr in einem der C-Strings
>>> auftauchen darf. Ebenso würden Geschichten wie
>>>
>>> 	foo ("This is a text with a real (\") quotation mark", 5.3);
>>>
>>> nicht mehr ordentlich geparst werden.
>>
>> Ich denke für eine derartige Aufgabe ist die Shell eigentlich das
>> falsche Tool und ich würde hier auf Perl und zB. Text::CSV zurück greifen..
> 
> Wie siehts da mit dem Escape-Handling aus? (/me hat keine Ahnung von
> Perl.)
> 

awk?

$ echo '"This is a text with a real (\") quotation mark", 5.3' | awk -F ,
'{printf "%s\n%s\n", $1, $2}'
"This is a text with a real (\") quotation mark"
 5.3

> MfG, JBG
> 

Gruss
	Jan

-- 
guck mal, ich kann Seifenblasen: oO o . O.°oO°o. (by Pinguin)



More information about the Linux mailing list