[awk] Compare two files

HI!!
I am trying to compare two files using AWK but I have some problems. I need to count how many times letters are used in two texts. This is my script

{
   long=length($0)
   
   for (i=1;i<=long;i++) 
      {
      aux=substr($0,i,1)
      if ( aux != " " && aux != "" )
          letter[tolower(aux)]++
          if ( letter[tolower(aux)] > max )
              {
              max=letter[tolower(aux)] 
              max_letter=aux
              }
      }
}
END {
   print "Lettera maggiormente utilizzata:"max_letter" Occorrenze:"max
   for (item in letter) 
       print "Lettera:"item" Occorrenze:"letter[item]
}

It works well for a file, but I need to have the results in this way:
file n.1 :
file n.2:
It-s important to have a distinction between the results.
I have thought a script like this, but I have some problems with the syntax and I cant merge the two things

BEGIN {
    n = 0
}
FNR==1 {
    idx = 0
    n += 1
}

{ files[n][idx++]=$0 }

END {
    for(i=1;i<=n; i++)
        for (line in files)
            printf "file n.%s: %s\n", i, files[line]
}

How about

awk '
        {for (i=1; i<=length; i++)
                {aux=tolower(substr($0,i,1))
                 if ( aux != " " && aux != "" )
                        letter[FILENAME,aux]++
                        if ( letter[FILENAME,aux] > max[FILENAME] )
                                {max[FILENAME]=letter[FILENAME,aux]
                                 max_letter[FILENAME]=aux
                                }
                }
        }
END     {for (F in max) {print "Lettera maggiormente utilizzata in " F ": " max_letter[F] ", Occorrenze:" max[F]
                         for (item in letter)  if (item ~ F)
                                {split (item, T, SUBSEP)
                                 print "Lettera:" T[2] ", Occorrenze: " letter[item], F | "sort"
                                }
                         close ("sort")
                        }
        }
' file[12]

thanks, but I've tried and I have the results of two files together! The results have been summed up!

Not for me:

Lettera maggiormente utilizzata in file1: a, Occorrenze:35
Lettera: 0, Occorrenze: 24 file1
Lettera: 1, Occorrenze: 26 file1
Lettera: 2, Occorrenze: 5 file1
Lettera: 3, Occorrenze: 6 file1
Lettera: a, Occorrenze: 35 file1
Lettera: b, Occorrenze: 12 file1
Lettera: c, Occorrenze: 11 file1
Lettera: d, Occorrenze: 8 file1
Lettera: e, Occorrenze: 23 file1
Lettera: f, Occorrenze: 4 file1
Lettera: g, Occorrenze: 12 file1
Lettera: h, Occorrenze: 8 file1
Lettera: i, Occorrenze: 20 file1
Lettera: j, Occorrenze: 6 file1
Lettera: k, Occorrenze: 2 file1
Lettera: l, Occorrenze: 17 file1
Lettera: m, Occorrenze: 11 file1
Lettera: n, Occorrenze: 17 file1
Lettera: ,, Occorrenze: 12 file1
Lettera: -, Occorrenze: 2 file1
Lettera: :, Occorrenze: 2 file1
Lettera: (, Occorrenze: 2 file1
Lettera: ), Occorrenze: 2 file1
Lettera: +, Occorrenze: 2 file1
Lettera: ;, Occorrenze: 4 file1
Lettera: ", Occorrenze: 4 file1
Lettera: =, Occorrenze: 6 file1
Lettera: #, Occorrenze: 8 file1
Lettera:  , Occorrenze:  file1
Lettera: o, Occorrenze: 20 file1
Lettera: p, Occorrenze: 26 file1
Lettera: q, Occorrenze: 8 file1
Lettera: r, Occorrenze: 25 file1
Lettera: s, Occorrenze: 20 file1
Lettera: t, Occorrenze: 17 file1
Lettera: u, Occorrenze: 17 file1
Lettera: v, Occorrenze: 2 file1
Lettera: w, Occorrenze: 6 file1
Lettera: y, Occorrenze: 16 file1
Lettera maggiormente utilizzata in file2: a, Occorrenze:12
Lettera: 0, Occorrenze: 8 file2
Lettera: 1, Occorrenze: 9 file2
Lettera: 2, Occorrenze: 2 file2
Lettera: 3, Occorrenze: 4 file2
Lettera: 7, Occorrenze: 1 file2
Lettera: a, Occorrenze: 12 file2
Lettera: b, Occorrenze: 3 file2
Lettera: d, Occorrenze: 1 file2
Lettera: e, Occorrenze: 2 file2
Lettera: g, Occorrenze: 8 file2
Lettera: i, Occorrenze: 2 file2
Lettera: j, Occorrenze: 3 file2
Lettera: l, Occorrenze: 1 file2
Lettera: m, Occorrenze: 3 file2
Lettera: n, Occorrenze: 2 file2
Lettera: #, Occorrenze: 3 file2
Lettera: o, Occorrenze: 2 file2
Lettera: p, Occorrenze: 11 file2
Lettera: q, Occorrenze: 2 file2
Lettera: r, Occorrenze: 2 file2
Lettera: s, Occorrenze: 3 file2
Lettera: w, Occorrenze: 2 file2

---------- Post updated at 18:21 ---------- Previous update was at 18:21 ----------

What OS and what version of awk do you use?

:eek::eek:you're result is what I want! I use GAWK!! Maybe, I've done a mistake substituting the name of the files:confused:

Post the output for one file, the other file, and both files together. Make it small files.

file1:
Lettera maggiormente utilizzata: a, Occorrenze: 22
Lettera:', Occorrenze: 1
Lettera:-, Occorrenze: 1
Lettera: , Occorrenze:
Lettera:., Occorrenze: 3
Lettera:�, Occorrenze: 1
Lettera:, Occorrenze: 3
Lettera:�, Occorrenze: 2
Lettera:a, Occorrenze: 2
Lettera:c, Occorrenze: 5
Lettera:d, Occorrenze: 7
Lettera:e, Occorrenze: 1
Lettera:f, Occorrenze: 3
Lettera:i, Occorrenze: 1
Lettera:l, Occorrenze: 1
Lettera:m, Occorrenze: 2
Lettera:n, Occorrenze: 1
Lettera:o, Occorrenze: 1
Lettera:p, Occorrenze: 3
Lettera:r, Occorrenze: 1
Lettera:s, Occorrenze: 5
Lettera:t, Occorrenze: 1
Lettera:u, Occorrenze: 4, Occorrenze: 10
Lettera:v, Occorrenze: 1

file2:
Lettera maggiormente utilizzata:a, Occorrenze:47
Lettera:', Occorrenze: 1
Lettera: , Occorrenze:
Lettera:(, Occorrenze: 1
Lettera:), Occorrenze: 1
Lettera:,, Occorrenze: 4
Lettera:�, Occorrenze: 2
Lettera:a, Occorrenze: 4
Lettera:b, Occorrenze: 2
Lettera:c, Occorrenze: 8
Lettera:d, Occorrenze: 1
Lettera:e, Occorrenze: 4
Lettera:f, Occorrenze: 6
Lettera:g, Occorrenze: 6
Lettera:h, Occorrenze: 1
Lettera:i, Occorrenze: 3
Lettera:l, Occorrenze: 2
Lettera:m, Occorrenze: 1
Lettera:n, Occorrenze: 3
Lettera:o, Occorrenze: 3
Lettera:p, Occorrenze: 1
Lettera:q, Occorrenze: 1
Lettera:r, Occorrenze: 3
Lettera:s, Occorrenze: 2
Lettera:t, Occorrenze: 2
Lettera:u, Occorrenze: 1
Lettera:v, Occorrenze: 4
Lettera:z, Occorrenze: 4

File together:
Lettera maggiormente utilizzata : a, Occorrenze:69
Lettera:', Occorrenze: 2
Lettera:-, Occorrenze: 1
Lettera: , Occorrenze:
Lettera:(, Occorrenze: 1
Lettera:), Occorrenze: 1
Lettera:,, Occorrenze: 4
Lettera:., Occorrenze: 3
Lettera:�, Occorrenze: 2
Lettera:�, Occorrenze: 1
Lettera:, Occorrenze: 3
Lettera:�, Occorrenze: 2
Lettera:a, Occorrenze: 69
Lettera:b, Occorrenze: 2
Lettera:c, Occorrenze: 13
Lettera:d, Occorrenze: 23
Lettera:e, Occorrenze: 65
Lettera:f, Occorrenze: 9
Lettera:g, Occorrenze: 6
Lettera:h, Occorrenze: 1
Lettera:i, Occorrenze: 51
Lettera:l, Occorrenze: 37
Lettera:m, Occorrenze: 12
Lettera:n, Occorrenze: 46
Lettera:o, Occorrenze: 48
Lettera:p, Occorrenze: 15
Lettera:q, Occorrenze: 1
Lettera:r, Occorrenze: 47
Lettera:s, Occorrenze: 26
Lettera:t, Occorrenze: 39
Lettera:u, Occorrenze: 14
Lettera:v, Occorrenze: 5
Lettera:z, Occorrenze: 9

---------- Post updated at 12:07 PM ---------- Previous update was at 12:02 PM ----------

Solved!!!!!!! :):):slight_smile: thank you!!!

---------- Post updated at 12:08 PM ---------- Previous update was at 12:07 PM ----------

Solved!!!!!!! :):):slight_smile: thank you!!!

---------- Post updated at 12:08 PM ---------- Previous update was at 12:08 PM ----------

Solved!!!!!!! :):):slight_smile: thank you!!!

Are you sure it's solved? Those outputs are NOT consistent! Mayhap due to Non-ASCII characters used...?

---------- Post updated at 19:14 ---------- Previous update was at 19:11 ----------

And - this was not produced by the latest version of the script - the file names are missing.