Was kann ich mit awk tun, was ich in Perl nicht tun kann?

7

Ich habe irgendwo etwas über ein bestimmtes Feature gelesen, das in awk , aber nicht in Perl vorhanden ist. Ich habe es versäumt, es wieder zu finden.

Ich würde es begrüßen, wenn jemand hier darauf hinweisen könnte.

Dies könnte eine nutzlose Trivia sein, aber ich bin immer noch neugierig zu wissen.

    
alvin 08.04.2010, 19:48
quelle

4 Antworten

18

Von perldoc perlvar :

  

Denken Sie daran: Der Wert von $/ ist eine Zeichenfolge, keine Regex. awk muss für etwas besser sein. : -)

    
Eugene Yarmash 08.04.2010, 20:03
quelle
8

Der awk-perl-Übersetzer man-Seite gräbt eine Sache aus, die Perl kann " t do:

  • Perl versucht nicht, das Verhalten von awk zu emulieren, in dem nicht existierende Array-Elemente einfach dadurch entstehen, dass sie referenziert werden. (lvalue autovivification)

Aber im Allgemeinen ist Perl komplett, es kann alles, was awk kann. Die Tatsache, dass ein awk-perl-Übersetzer existiert, sollte Beweis genug sein:)

    
rjh 08.04.2010 20:08
quelle
4

perltrap - Awk Traps listet einige Unterschiede zwischen awk und Perl .

Siehe auch: a2p - Awk to Perl-Übersetzer

    
toolic 08.04.2010 20:06
quelle
-2

Unterroutinen für reguläre Ausdrücke wie

%Vor%

für die Mustererkennung ist eine Funktion, die ich bei awk vermisse.

    
MkV 09.04.2010 04:13
quelle

Tags und Links