Search Results

Search: Posts Made By: quincyjones
2,074
Posted By RudiC
Try this for medians: awk -F"\t" ' NR == 1 ...
Try this for medians:
awk -F"\t" '
NR == 1
NR > 1 {for (i=2; i<=NF; i++) print $1, i, $i | "sort -k1,2 -k3bn > TMP"
}

function PRMED() {printf TFS "%s", MEDIAN...
2,111
Posted By RavinderSingh13
Hello quincyjones, Could you please try...
Hello quincyjones,

Could you please try following and let me know if this helps you. This should remove if any carriage characters there and will provide the output as TAB delimited too.

awk...
2,111
Posted By RavinderSingh13
Hello quincyjones, Could you please try...
Hello quincyjones,

Could you please try following and let me know if this helps you.

awk '{printf("%s ",$1);for(i=2;i<=NF;i+=2){printf("%s ",$i)};print ""}' Input_file
Thanks,
R. Singh
4,693
Posted By RudiC
Try join file[12] john 20 60 bob 30 100 ...
Try
join file[12]
john 20 60
bob 30 100
or
paste file[12]
john 20 john 60
bob 30 bob 100
2,206
Posted By RudiC
Try awk ' {LN[$1]; HD[$2];...
Try awk ' {LN[$1]; HD[$2]; MX[$1,$2]=$3}
END { printf "%10s", ""; for (i in HD) printf "%10s", i; print "";
for (j in LN) {printf "%10s",j; ...
1,617
Posted By cjcox
off the top of my head: awk '{ for...
off the top of my head:


awk '{
for (i=1;i<=NF;i++) {
if (i%2) {
oname=$i
} else {
ename=$i
printf("%s_%s ",ename,oname);
}
}


Doesn't preserve the...
2,258
Posted By RudiC
I guess you want to sum up the (per row) ANDed...
I guess you want to sum up the (per row) ANDed values of the respective columns. Try awk '
NR==1 {for (i=1; i<=NF; i++) HD[i]=$i
if (MXNF < NF) MXNF=NF
...
1,521
Posted By Chubler_XL
How about one of these two: awk...
How about one of these two:

awk '{c[$1];$1=$1 OFS length(c)}1' infile


awk '
!($1 in c){c[$1]=++U}
$1=$1 OFS c[$1]' infile
2,250
Posted By RudiC
You had a very similar thread some time ago. Any...
You had a very similar thread some time ago. Any learnings from that?

However, try
awk ' {LN[$1]; HD[$2]; MX[$1,$2]++}
END { printf "%10s", ""; for (i in HD)...
4,073
Posted By RudiC
This is not as easy as it seems in the first...
This is not as easy as it seems in the first place. Given you spell "Name" with uppercase "N" and that "N" sorts below all lower case letters, you could try like awk -f transp.awk file | LC_ALL=C...
5,436
Posted By RudiC
awk 'NR==1 {for (i=1; i<=NF; i++) {if (!($i...
awk 'NR==1 {for (i=1; i<=NF; i++) {if (!($i in GRCNT)) GR++
GRCNT[$i]++
if (!GRMIN[$i]) GRMIN[$i]=i+1
...
5,436
Posted By RudiC
Sorry for the headers. For the group counts, I...
Sorry for the headers. For the group counts, I didn't consider that one line can have several groups fulfilling the requirements. Tryawk 'NR==1 {for (i=1; i<=NF; i++) {GRCNT[$i]++
...
5,436
Posted By RudiC
Try awk 'NR==1 {for (i=1; i<=NF; i++) ...
Try awk 'NR==1 {for (i=1; i<=NF; i++) {GRCNT[$i]++
if (!GRMIN[$i]) GRMIN[$i]=i+1
GRMAX[$i]=i+1
...
1,952
Posted By Don Cragun
I'm not sure what you mean by "small code tags",...
I'm not sure what you mean by "small code tags", but the button marked </> at the far right at the top of your editing screen when editing or creating a new post produces and tags which use the...
1,952
Posted By Don Cragun
The awk script: awk '{print $0} OFS = "\n"'...
The awk script:
awk '{print $0} OFS = "\n"' file
can be more clearly written in this case as:
awk '
{print $0}
OFS = "\n"
' file
Since there is no condition on the line {print $0} the action...
4,781
Posted By RudiC
How about awk 'FNR>1 {for(i=2; i<=NF; i++)...
How about awk 'FNR>1 {for(i=2; i<=NF; i++) if($i!=0) next } 1' file
5,436
Posted By RudiC
Don't edit posts modifying samples pulling the...
Don't edit posts modifying samples pulling the rug from under me.

However, the reason was the group "gn" not being sorted after g1 and g2 but before within awk's arrays. I should have added that...
5,436
Posted By RudiC
Well, try this - developed for your former sample...
Well, try this - developed for your former sample it seems to work with the actual one:awk 'NR==1 {for (i=1; i<=NF; i++) GRCNT[$i]++
# ...
5,436
Posted By RavinderSingh13
Hello quincyjones, Could you please try...
Hello quincyjones,

Could you please try following and let me know if this helps.(Little addition to Corona's code)

awk 'BEGIN{ T=0} ; {if(NR==1){print $0} else if(NR>1){for (i=2;i<=NF;i++) if...
5,436
Posted By Corona688
NF is the number of fields. If T is greater...
NF is the number of fields.

If T is greater than 80% of NF, print.
2,054
Posted By RavinderSingh13
Hello quincyjones, Could you please try...
Hello quincyjones,

Could you please try following and let us know if this helps.

awk '{X[$1];Y[$2];Z[$1,$2]=$3}
END{
printf "%20s",""; for(i in X) printf "%10s",i;print "";
for(j in Y)...
1,339
Posted By RudiC
Not the slightest attempt from your side? Try...
Not the slightest attempt from your side?
Try awk 'NR==1 {ln2=log(2); print; next}
{sum=0
for (i=2; i<=NF; i++)
...
894
Posted By bartus11
Try:for i in /path/*.rnk; do java -jar commands...
Try:for i in /path/*.rnk; do java -jar commands -res $i -out ${i%.*} -gui false; done
1,033
Posted By Scrutinizer
Try something like: awk ' NR==1{ ...
Try something like:
awk '
NR==1{
n=split($0,Header)
next
}
{
for(i=2; i<=NF; i++) {
if($i>0.5) Total[i]++
if($i<-0.5) Total[i]--
}
}
END{
...
2,894
Posted By anbu23
$ awk ' NR == 1 { for(i=1;i<=NF;i++) a[i]=$i } ...
$ awk ' NR == 1 { for(i=1;i<=NF;i++) a[i]=$i }
> NR > 1 { for(i=1;i<=NF;i++) arr[i]+=$i }
> END { for(i=1;i<=NF;i++) { if( arr[i] > 0 ? arr[i] : -1 * arr[i] > 0.5) print a[i] ":" arr[i] } } ' file...
Showing results 1 to 25 of 53

 
All times are GMT -4. The time now is 09:08 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy