Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Without options a default list of keys is printed. The default list can be different depending on the type of bufr message.

    Code Block
     
    >  bufr_ls ../data/bufr/syno_*.bufr 
    ../data/bufr/syno_1.bufr
    masterTablesVersionNumber  localTablesVersionNumber   rdbType                    rdbSubtype                 rdbtimeYear                rdbtimeMonth               typicalDate                typicalTime                numberOfSubsets            localLatitude              localLongitude             
    13                         1                          1                          1                          2012                       10                         20121030                   000000                     1                          7.45                       151.83                    
    1 of 1 messages in ../data/bufr/syno_1.bufr
    
    ../data/bufr/syno_2.bufr
    13                         1                          1                          1                          2012                       10                         20121030                   000000                     1                          7.45                       151.83                    
    1 of 1 messages in ../data/bufr/syno_2.bufr
    
    ../data/bufr/syno_3.bufr
    13                         1                          1                          3                          2012                       10                         20121030                   000000                     1                          -15.93                     -5.67                     
    1 of 1 messages in ../data/bufr/syno_3.bufr
    
    ../data/bufr/syno_4.bufr
    13                         1                          1                          1                          2012                       10                         20121030                   000000                     1                          54.18                      7.9                       
    1 of 1 messages in ../data/bufr/syno_4.bufr
    
    ../data/bufr/syno_multi.bufr
    13                         1                          1                          1                          2009                       1                          20090124                   120000                     1                          70.93                      -8.67                     
    13                         1                          1                          1                          2009                       1                          20090124                   120000                     1                          77                         15.5                      
    13                         1                          1                          1                          2009                       1                          20090124                   120000                     1                          78.92                      11.93                     
    3 of 3 messages in ../data/bufr/syno_multi.bufr
    
    7 of 7 total messages in 5 files
    


  2. To print offset and count number in file use the keys offset and count. Also the total count in a set of files is available as countTotal

    Code Block
     
    >  > bufr_ls  -p offset,count,countTotal ../data/bufr/syno_*.bufr
    ../data/bufr/syno_1.bufr
    offset      count       countTotal  
    0           1           1          
    1 of 1 messages in ../data/bufr/syno_1.bufr
    
    ../data/bufr/syno_2.bufr
    0           2           2          
    1 of 1 messages in ../data/bufr/syno_2.bufr
    
    ../data/bufr/syno_3.bufr
    0           3           3          
    1 of 1 messages in ../data/bufr/syno_3.bufr
    
    ../data/bufr/syno_4.bufr
    0           4           4          
    1 of 1 messages in ../data/bufr/syno_4.bufr
    
    ../data/bufr/syno_multi.bufr
    0           5           5          
    220         6           6          
    440         7           7          
    3 of 3 messages in ../data/bufr/syno_multi.bufr
    
    7 of 7 total messages in 5 files
    


  3. To list only a subset of messages use the -w (where option). Only the SYNOP messages are listed with the following line.

    Code Block
     
    >  bufr_ls -W 8 -w dataCategory=0 ../data/bufr/syno_*.bufr ../data/bufr/temp_*.bufr
    ../data/bufr/syno_1.bufr
    masterTablesVersionNumber  localTablesVersionNumber   rdbType                    rdbSubtype                 rdbtimeYear                rdbtimeMonth               typicalDate                typicalTime                numberOfSubsets            localLatitude              localLongitude             
    13                         1                          1                          1                          2012                       10                         20121030                   000000                     1                          7.45                       151.83                    
    1 of 1 messages in ../data/bufr/syno_1.bufr
    
    ../data/bufr/syno_2.bufr
    13                         1                          1                          1                          2012                       10                         20121030                   000000                     1                          7.45                       151.83                    
    1 of 1 messages in ../data/bufr/syno_2.bufr
    
    ../data/bufr/syno_3.bufr
    13                         1                          1                          3                          2012                       10                         20121030                   000000                     1                          -15.93                     -5.67                     
    1 of 1 messages in ../data/bufr/syno_3.bufr
    
    ../data/bufr/syno_4.bufr
    13                         1                          1                          1                          2012                       10                         20121030                   000000                     1                          54.18                      7.9                       
    1 of 1 messages in ../data/bufr/syno_4.bufr
    
    ../data/bufr/syno_multi.bufr
    13                         1                          1                          1                          2009                       1                          20090124                   120000                     1                          70.93                      -8.67                     
    13                         1                          1                          1                          2009                       1                          20090124                   120000                     1                          77                         15.5                      
    13                         1                          1                          1                          2009                       1                          20090124                   120000                     1                          78.92                      11.93                     
    3 of 3 messages in ../data/bufr/syno_multi.bufr
    
    ../data/bufr/temp_101.bufr
    0 of 1 messages in ../data/bufr/temp_101.bufr
    
    ../data/bufr/temp_102.bufr
    0 of 1 messages in ../data/bufr/temp_102.bufr
    
    ../data/bufr/temp_106.bufr
    0 of 1 messages in ../data/bufr/temp_106.bufr
    
    7 of 10 total messages in 8 files
    


  4. All the non-SYNOP messages are listed as follows:

    Code Block
     
    >   bufr_ls -W 8 -w dataCategory!=0 ../data/bufr/syno_*.bufr ../data/bufr/temp_*.bufr
    ../data/bufr/syno_1.bufr
    masterTablesVersionNumber  localTablesVersionNumber   rdbType                    rdbSubtype                 rdbtimeYear                rdbtimeMonth               typicalDate                typicalTime                numberOfSubsets            localLatitude              localLongitude             
    0 of 1 messages in ../data/bufr/syno_1.bufr
    
    ../data/bufr/syno_2.bufr
    0 of 1 messages in ../data/bufr/syno_2.bufr
    
    ../data/bufr/syno_3.bufr
    0 of 1 messages in ../data/bufr/syno_3.bufr
    
    ../data/bufr/syno_4.bufr
    0 of 1 messages in ../data/bufr/syno_4.bufr
    
    ../data/bufr/syno_multi.bufr
    0 of 3 messages in ../data/bufr/syno_multi.bufr
    
    ../data/bufr/temp_101.bufr
    13                         1                          5                          101                        2012                       10                         20121030                   000000                     1                          60.77                      -161.83                   
    1 of 1 messages in ../data/bufr/temp_101.bufr
    
    ../data/bufr/temp_102.bufr
    13                         1                          5                          102                        2012                       10                         20121030                   230000                     1                          51.2                       -28.1                     
    1 of 1 messages in ../data/bufr/temp_102.bufr
    
    ../data/bufr/temp_106.bufr
    13                         1                          5                          106                        2012                       10                         20121030                   180000                     1                          43.2                       3.4                       
    1 of 1 messages in
    All the non-SYNOP messages are listed as follows:
    Code Block
     
    >   bufr_ls -W 8 -w dataCategory!=0 ../data/bufr/syno_*.bufr ../data/bufr/temp_*106.bufr
    
    3 of 10 total messages in 8 files