title: Linux file: File has 2 columns, Pipe delimited . I need to print the records from the 2nd col whose length is 5 or more chars
body: <p>I just started learning awk and sed after my first 2 questions in stackOverflow. Thanks to Roman,Hek,Randomnir, Edmorton and many who corrected and helped me wholeheartedly. 
  Right now i could do changes to awk commands to suit my data requirements. I just need some help from all out here.I'm taking baby steps to fix all unix errors on my own.Some advice will be helpful</p>
  
  <p>My data -</p>
  
  <pre><code>ID | Passcode
  41-1|10551
  1-105|5569
   4-7|10043
   78-3|217631
    3-1|19826
   12-1|19818912
  </code></pre>
  
  <p>My output has to be</p>
  
  <pre><code> ID | Passcode
  41-1|10551
    4-7|10043
   78-3|217631
     3-1|19826
   12-1|19818912
  </code></pre>
  
  <p>All the records from the 2nd col which is less than 5char must be deleted or filtered . My o/p file should have only 5chars length or above Passcodes only.</p>