The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > Shell Programming and Scripting
.
google unix.com




View Single Post in the UNIX and Linux Forums - Click on the Thread or Permalink to View Entire Thread -->
  #1 (permalink)  
Old 11-21-2008
appsguy616 appsguy616 is offline
Registered User
  
 

Join Date: Aug 2008
Posts: 27
awk script to compare and insert a line

Hi
I want to compare a string at fixed position 10-20 for all the lines starting with 6. if they dont match it should take a copy of a line starting with 1 and insert it before the line starting with 6. How do i this? Please help

Eg

1 test 1 765533 7643743
6 yes 3 5363653 373833
7 323323 4343434435 545
8 4345435435 5454545 55
7 323323 4343434435 545
6 yes 3 5373653 373833
7 323323 4343434435 545
8 4345435435 5454545 55
6 yes 3 5373653 373833
7 323323 4343434435 545
8 4345435435 5454545 55
6 yes 3 5383653 373833
7 323323 4343434435 545
8 4345435435 5454545 55

so the output should be

1 test 1 765533 7643743

6 yes 3 5363653 373833
7 323323 4343434435 545
8 4345435435 5454545 55
7 323323 4343434435 545
1 test 1 765533 7643743
6 yes 3 5373653 373833
7 323323 4343434435 545
8 4345435435 5454545 55
6 yes 3 5373653 373833
7 323323 4343434435 545
8 4345435435 5454545 55
1 test 1 765533 7643743
6 yes 3 5383653 373833
7 323323 4343434435 545
8 4345435435 5454545 55