title: Not working join operation
body: <p>I have a file as follows:</p>
  
  <pre><code>AKT3
  ARRB1
  ATF2
  ATF4
  BDNF
  BRAF
  C00076
  C00165
  TNF
  TNFRSF1A
  TP53
  TRAF2
  TRAF6
  </code></pre>
  
  <p>To me, it is perfectly sorted. Is not? Also, I have another file which contains AKT3, BRAF, TRAF6, etc. as its first column element. Since this file is too big, I do not put it here. However, after I type:</p>
  
  <pre><code>LANG=en_EN join -j 1 file2 file1 &gt; output -t $'\t'
  </code></pre>
  
  <p>output file contains these lines:</p>
  
  <pre><code>TRAF6   0   genome...
  TRAF6   0   genome...
  TRAF6   0   genome...
  TRAF6   0   genome...
  </code></pre>
  
  <p>I must see other rows which start with AKT3, BRAF, etc. as well in this output but there are only TRAF6 lines. What is the problem? How can I get the proper output? Thanks.</p>
  
  <p>Edit: You can get the big file from this link:
  <a href="https://www.dropbox.com/s/a2dmsq1tskpb9vg/sorted_mutation_data?dl=0" rel="nofollow">https://www.dropbox.com/s/a2dmsq1tskpb9vg/sorted_mutation_data?dl=0</a></p>
  
  <p>It is about 25 MB. I am sorry for this.</p>
  
  <p>Edit (2): Lets say...
  File1:</p>
  
  <pre><code>ADA
  ADAM
  BRUCE
  GARY
  </code></pre>
  
  <p>File2:</p>
  
  <pre><code>AB 1
  ABA 2
  ABB 3
  ADA 4
  ADA 5
  EVE 6
  EVE 7
  EVE 8 
  GARY 9
  GARY 10
  </code></pre>
  
  <p>The output should be:</p>
  
  <pre><code>ADA 4
  ADA 5
  GARY 9
  GARY 10
  </code></pre>
  
  <p>Edit: The problem was caused by non-printable ASCII characters that were hiden in the text in a way. After removed them all, I could use "join".</p>