In this awk script I want to print out field $2 if field $5 contains any year 1900 or greater.
22,Grover Cleveland,http://ift.tt/1zDNmtk /1889,Democratic ,Grover_Cleveland_2.jpg,thmb_Grover_Cleveland_2.jpg,New York 23,Benjamin Harrison,http://ift.tt/1zDNmto 03/1893,Republican ,BenjaminHarrison.gif,thmb_BenjaminHarrison.gif,Indiana 24,Grover Cleveland (2nd term),http://ift.tt/1zDNmJC 3/1893,4/03/1897,Democratic ,Grover_Cleveland.jpg,thmb_Grover_Cleveland.jpg,New York 25,William McKinley,http://ift.tt/1DVaKSB /1901,Republican ,WilliamMcKinley.gif,thmb_WilliamMcKinley.gif,Ohio 26,Theodore Roosevelt,http://ift.tt/1zDNpoT, 4/3/1909,Republican ,TheodoreRoosevelt.jpg,thmb_TheodoreRoosevelt.jpg,New York 27,William Howard Taft,http://ift.tt/1DVaKSD ,4/03/1913,Republican ,WilliamHowardTaft.jpg,thmb_WilliamHowardTaft.jpg,Ohio 28,Woodrow Wilson,http://ift.tt/1zDNmJG 1,Democratic ,WoodrowWilson.gif,thmb_WoodrowWilson.gif,New Jersey 29,Warren G. Harding,http://ift.tt/1DVaKSF 8/1923,Republican ,WarrenGHarding.gif,thmb_WarrenGHarding.gif,Ohio 30,Calvin Coolidge,http://ift.tt/1DVaLWD 29,Republican ,CoolidgeWHPortrait.gif,thmb_CoolidgeWHPortrait.gif,Massachusetts 31,Herbert Hoover,http://ift.tt/1zDNpp1 3,Republican ,HerbertHover.gif,thmb_HerbertHover.gif,Iowa
This is what I am doing so far but it is giving me all the lines not just the ones containing years greater than 1900.
#!/bin/awk -f
BEGIN{ FS=",";
}{
if($5 >= 1900)
{ print $2;}
Aucun commentaire:
Enregistrer un commentaire