Jawk: Difference between revisions

From Rosetta Code
Content added Content deleted
(Jawk is AWK in JVM.)
 
imported>Katsumi
No edit summary
 
Line 1: Line 1:
{{implementation|AWK}}
{{implementation|AWK}}
Jawk runs an Awk program inside the [[runs on vm::Java Virtual Machine]].
Jawk runs an AWK program inside the [[runs on vm::Java Virtual Machine]].


== Quick start ==
== Quick start ==
Go to http://sourceforge.net/projects/jawk/ and download the latest jar. Then run a command like
Go to http://sourceforge.net/projects/jawk/ and download the latest jar. Then run a command like


<syntaxhighlight lang="bash">
<lang awk>$ java -jar jawk.1_02.jar 'BEGIN { print "Hello from JVM" }'</lang>
$ java -jar jawk.1_02.jar 'BEGIN { print "Hello from JVM" }'
</syntaxhighlight>


== Caveat ==
== Caveat ==
The space after -F is not optional.
The space after -F is not optional.


<syntaxhighlight lang="bash">
<lang awk>$ java -jar jawk.jar -F: '{ print $1 }' # FAILS!!
$ java -jar jawk.jar -F : '{ print $1 }' # ok</lang>
$ java -jar jawk.jar -F: '{ print $1 }' # FAILS!!
$ java -jar jawk.jar -F : '{ print $1 }' # ok
</syntaxhighlight>

Latest revision as of 11:43, 20 August 2023

Jawk is an implementation of AWK. Other implementations of AWK.

Jawk runs an AWK program inside the Java Virtual Machine.

Quick start

Go to http://sourceforge.net/projects/jawk/ and download the latest jar. Then run a command like

$ java -jar jawk.1_02.jar 'BEGIN { print "Hello from JVM" }'

Caveat

The space after -F is not optional.

$ java -jar jawk.jar -F: '{ print $1 }'   # FAILS!!
$ java -jar jawk.jar -F : '{ print $1 }'  # ok