For some reason, your code doesn't give me any output on my machine. I'm running Ubuntu 10.04 with GNU Awk 3.1.6
From gawk documentation :
Quote:
However, because old programs may use ‘{' and ‘}' in regexp constants, by
default gawk does not match interval expressions in regexps. If either ‘--posix'
or ‘--re-interval' are specified (see Section 11.2 [Command-Line Options],
page 177), then interval expressions are allowed in regexps.
For new programs that use ‘{' and ‘}' in regexp constants, it is good practice
to always escape them with a backslash. Then the regexp constants are valid
and work the way you want them to, using any version of awk.2
Try :
I test the original awk command with some versions of awk :
Solaris /usr/bin/awk : No output
Solaris /usr/bin/nawk : No output
Solaris /usr/xpg4/bin/awk : Ok.
Aix : /usr/bin/awk : Ok.
Jean-Pierre.
These 2 Users Gave Thanks to aigles For This Post:
Hi All,
I need a script that prints a blank line after finding that the next lines first field doesn't match the current lines first field.
I really want to do this in awk to improve my own knowledge but the best I can come up with is a bash script. I'd finally like to understand how awk... (10 Replies)
Hi!
I want to made a program that will generate code like this:
{{Navedi XYZ
|avtor=XYZ1
|naslov=XYZ2
|leto_izzida=XYZ3
|zalozba=XYZ4
|kraj=XYZ5
|isbn=XYZ6
|cobiss_id=XYZ7
}}
from input like this:
<b> ODGOVORNOST............. : <a... (5 Replies)
Hi,
I 'd like to translate this command from awk to findstr on Windows DOS
FILE:
str1 server1 a
str1 server2 a
str2 server1 b
str2 server2 b
Awk command:
awk ' $1 ~/str1/ { print $2, $3 } ' file.txt
OUTPUT:
server1 a
server2 a
Thanks, (1 Reply)
Hi can you suggest in this regard
The sample.txt conatins the data
name lines type
sam 12 txt
sam 24 xls
sam 36 pdf
ram 32 txt
ram 45 sxls
ram 58 word
sam 92 jpeg
sam 21 gif
sam 22 ltf
from the data i need to sum all line... (5 Replies)
Hello,
I searched online; it seems that perl use $NR as NR in awk; however it does not work for me. For example, how to re-write the following awk using perl:
awk '{ print NR}' inputfile---------- Post updated at 01:55 PM ---------- Previous update was at 12:49 PM ----------
I found... (2 Replies)
Hi all !
whether anyone in forum knows what awk will use while printing number of fields in file(NF) ?
for example
awk END'{print NF}' file
prints number of columns in file
if anyone knows equivalent code in C kindly share or explain logic behind it (8 Replies)
Hi all
Does anyone know Java-Arrays.binarySearch function equivalent in awk
I tried like this but it's not correct one,it just returns array index if and only when searched value available in array, for some reason if searched value not found then I want to return upper nearest neighbour index.... (1 Reply)
Hello. I wrote some code for an awk command but I want to learn to turn it into an awk script but am stuck. I have a file (data.csv) that has the following data:
ADD,1,3,5,8,10,11,54
SUB,1,2,3,4
ADD,15,18,21,42,37
ADD,1,1,1,0,0,3,16
ADD,4,1,8,0,4,6,13,16,17,20,8,6,4
SUB,13,8If the line... (5 Replies)
Discussion started by: Eric7giants
5 Replies
LEARN ABOUT LINUX
igawk
IGAWK(1) Utility Commands IGAWK(1)NAME
igawk - gawk with include files
SYNOPSIS
igawk [ all gawk options ] -f program-file [ -- ] file ...
igawk [ all gawk options ] [ -- ] program-text file ...
DESCRIPTION
Igawk is a simple shell script that adds the ability to have ``include files'' to gawk(1).
AWK programs for igawk are the same as for gawk, except that, in addition, you may have lines like
@include getopt.awk
in your program to include the file getopt.awk from either the current directory or one of the other directories in the search path.
OPTIONS
See gawk(1) for a full description of the AWK language and the options that gawk supports.
EXAMPLES
cat << EOF > test.awk
@include getopt.awk
BEGIN {
while (getopt(ARGC, ARGV, "am:q") != -1)
...
}
EOF
igawk -f test.awk
SEE ALSO gawk(1)
Effective AWK Programming, Edition 1.0, published by the Free Software Foundation, 1995.
AUTHOR
Arnold Robbins (arnold@skeeve.com).
Free Software Foundation Nov 3 1999 IGAWK(1)