Hello friends, can anybody help a clueless awk newbie? Till now I used ocasionally some very basic gawk scripts and they worked fine. I'd like to use some of...
... Sadly, gensub() is only available in gawk [like strftime(), mktime() and systime()], so the simple way to do this in other awks is often to use a ...
Hi guys, I have a record that will always start with the format : "Mnt D HH:MM:SS data data data" I would like to strip the first three fields,and put the rest...
Hi Kevin, two possibilities that come to mind are: { for ( i = 4; i <= NF; i++ ) printf( "%s ", $i ); printf( "\n" ) } or if you always know exactly what the...
Maartens Lourens (WMR)
lourenwm@...
Apr 30, 2003 12:31 pm
65
Thank you Maartens. ... [Non-text portions of this message have been removed]...
... If the data is separated by single spaces (as it seems to be from your example), then you could use cut: $ echo "Mnt D HH:MM:SS data data data" | cut -d" "...
... What have you tried so far? Show us and we'll try to help. Peter S Tillier "Who needs perl when you can write dc, sokoban, arkanoid and an unlambda...
Here is what I have: { revenue[$1,$2] += $3 sum += $3 } END { for (k in revenue) { split(k,x,SUBSEP) name = x[1] if (x[1] == name) { print x[1], x[2],...
I have an output file, ascii from a unix machine, where every field is on a new line with a line ---- Record Start ---- denoting the start of the record and...
... Which doesn't give the required output that Victor asked for! $ cat CIS188.awk # CIS188.awk { revenue[$1,$2] += $3 sum += $3 } END { for (k in revenue) { ...
Peter S Tillier wrote: Oops, sorry folks, I just realized that I posted the wrong code and output - it as from an earlier version. I'll send the corrected one...
Peter, Thanks for the code. It works perfectly well. Victor Peter S Tillier <peter_tillier@...> wrote: Peter S Tillier wrote: Oops, sorry folks, I just...
Peter, One problem I found out with your code is the Mac's sales figure for James is missing from the report. $cat salesdata bill shampoo 250 james mac 3000 ...
... Yes, sorry that was the wrong code that I posted. I'll post the corrected one "real soon now". Apologies once again. Peter S Tillier "Who needs perl when...
Peter, I have come up with another version. It does not quite work yet. But here is the interaction and the code. $cat salesdata victor pc 2500 james pc 2400 ...
... OK, here's what I meant to post earlier! $ cat VictorY01.dat Victor MAC 1500 James Mac 2500 Bill Shampoo 150 Victor PC 1000 Bill PC 1200 James PC 1200 $...
Hello Can I use gawk to convert small letters to big letters?. I have a txt file with many first names like this Anders HANS BILL Eddie I want all the names to...
The quickest way to convert lowercase to uppercase is probably by using tr: cat <filename> | tr "[a-z]" "[A-Z]" In gawk you might be able to use the gsub...
Maartens Lourens (WMR)
lourenwm@...
Sep 17, 2003 9:08 am
80
hi all, i am new to awk programming. As i understand, each record from the input file is subjected to all the instructions in the awk script file sequentially....
According to the Unicode Consortium, Gawk supports Unicode. But, I haven't been able to find an executable for Windows that seems to work (or I don't know how...
I know notting about unicode, but I noticed that the NoteTab-editor can read and write text in UNICODE format. NoteTab works fine with awk (e.g. liberary ...
Hi, I would to do this in a gawk script: BEGIN { as="188.772.11.11" while (getline <"../datas"){ split($0,s,";") if(/$as;/) { print $0 } } } but it fails. Of...
Try if ( $0 ~ as ) { print $0 } In general, once you stuff a regular expression into a variable, you cannot use the / / syntax--that's only for literal regular...
Hi Thanks for answering - I kinda desperate! I have something like that: for i in $(ls *); do #here it is for files in a loop sed '/something/,/something/d' $i...
Hi ya Urszula Hope you're well. It doesn't seem that complex. Are your lines: u> -3.085902 (1a) u> -0.40908 (2a) u> 1.968368 (3a) u> -3.79142 (4a) u> -3.79142...
Hi Bruno... I'm confused. If you are asking about awk, there's no $. 'as' I take it is a string RegExp ? Well, "." is a meta-character, or special character....
Suppose you want to do something like this: cat file1 | gawk -f script.awk file2 file3 file4 How do you handle this? gawk (GNU Awk 3.1.1) seems to skip over...
... Some UNIX/LINUX utilities allow you to include "-" by itself among a list of filenames on the command line as an indication to read the standard input ...