Skip Navigation Links www.nws.noaa.gov 
NOAA logo - Click to go to the NOAA home page National Weather Service   NWS logo - Click to go to the NWS home page
Climate Prediction Center
 
 

 
About Us
   Our Mission
   Who We Are

Contact Us
   CPC Information
   CPC Web Team

 
HOME > Monitoring_and_Data > Oceanic and Atmospheric Data > Reanalysis: Atmospheric Data > wgrib2-if
 

wgrib2: -if

Introduction

The -if option returns true or false. If true, then the next "output" option is executed otherwise it isn't. In order to write headers into the output file, "inv_output" options are conditionally executed depending on the flag.

Note, the effects of nesting of -if are not defined and the flag is reset after processing the record.

The -if option was written so that you can process the file once and create several output files. For example,

old: wgrib2 -match_inv gribfile  >inv
     egrep ":(UGRD|VGRD):" inv | wgrib2 -i gribfile -grib winds.grb
     grep ":TMP:" inv | wgrib2 -i gribfile -grib tmp.grb
In the above example, the UGRD/VGRD fields are written into winds.grb and the TMP is written into the tmp.grb file. The above 3 lines can be rewritten as
new:
     wgrib2 gribfile -if ":(UGRD|VGRD):" -grib winds.grb -if ":TMP:" -grib tmp.grb
In the above example, the UGRD/VGRD fields are written into winds.grb and the TMP is written into the tmp.grb file. Note that you can use any number of -if options and they use the same output file.
     wgrib2 gribfile -if ":(UGRD|VGRD):" -grib save.grb -if ":TMP:" -grib save.grb

The maximum number of -if options on a command line is limited by (1) system limit of open files (2) maximum length of a command line, (3) maximum number of regular expressions allowed MAX_MATCH (wgrib.h), and (4) maximum number of parsed arguments N_ARGLIST9 (wgrib.h).

Usage

-if X

X is a regular expression

See also: -not, -end, -match. -i. -not_if.


NOAA/ National Weather Service
National Centers for Environmental Prediction
Climate Prediction Center
5200 Auth Road
Camp Springs, Maryland 20746
Climate Prediction Center Web Team
Page last modified: May 15, 2005
Disclaimer Privacy Policy