Final Presentation Tip of The Day: Find Find Find
Final Presentation Tip of The Day: Find Find Find
AWK
Example #1
Solutions
You can write an IDL or C program to do
this.
Transfer the data over to a spreadsheet
Or write a one line awk program
1
2
100
Syntax of AWK
/pattern/ {action}
Matching
Removing comments #
gawk '$0 !~ /^#/
Above works for # at the beginning of
line
gawk '$0 !~ /^ *#/
Better Pattern
Works for # at the beginning of line when
preceded by whitespace
ID Chlor SS CDOM
B1
P1
P2
4Legend
MISI flight area
Boston Whaler
canoe
kayak
Pier Team
ASD Truth
Panels
radiometer
thermistors
secchi depth
water samples
400.350
410.170
419.990
4
4
Soil_0001.ref
Soil_0002.ref
Cement_1000.ref
0.0509975
0.0502359
0.0474999
683.900
693.440
702.980
0.0215759
0.0214323
0.0213168
unix_statments
end
Water_0100.ref.microns
You want to rename them back to
Water_0001.ref
Water_0002.ref
What do we want?
H2O value
Z
What do we know?
P
(KM)
0.315
0.554
T
(MB)
984.200
958.100
REL H
(K)
305.45
300.35
H2O
CLD AMT
RAIN RATE
AEROSOL
(%)
(GM M-3) (GM M-3) (MM HR-1) TYPE PROFILE
2.20 7.545E-01 0.000E+00 0.000E+00 RURAL RURAL
2.60 6.765E-01 0.000E+00 0.000E+00 RURAL
H2O
O3
CO2
2.2208E+02
1.3433E-01
2.6589E+02
P
(KM)
0.315
0.554
T
(MB)
984.200
958.100
REL H
(K)
305.45
300.35
CO
ATM CM
8.2446E-02
CH4
N2O
)
1.1924E+00
T
(MB)
984.200
958.100
REL H
(K)
305.45
300.35
H2O
CLD AMT
RAIN RATE
AEROSOL
(%)
(GM M-3) (GM M-3) (MM HR-1) TYPE PROFILE
2.20 7.545E-01 0.000E+00 0.000E+00 RURAL RURAL
2.60 6.765E-01 0.000E+00 0.000E+00 RURAL
1
***** MODTRAN 3.5 Version 1.1
Jan 97 *****
0 CARD 1 *****t0 7
2
2
1
0
0
0
0
0
0
1
1
0
0.000
0.00
0 CARD 1B *****T
8F
0
360.000
0 CARD 2 *****
1
1
0
0
0
0 30.00000
0.00000
0.00000
0.
00000
0.31500
0
GNDALT =
0.31500
0 CARD 2C *****
15
0
0AUG01
MODEL ATMOSPHERE NO.
7 ICLD =
0
MODEL 0 / 7 USER INPUT DATA
0.315 9.842E+02 3.230E+01 7.545E-01 0.000E+00 0.000E+00
ABD2222222
22222
0.554 9.581E+02 2.720E+01 6.765E-01 0.000E+00 0.000E+00
ABD2222222
2
P
(KM)
0.315
0.554
Z
I
1
H2O
1
H2O
P
Z
J
T
P
Z
REL H
H2O
H2O
H2O
H2O
O3
O3
O3
O3
O3
CLD AMT
CO2
CO2
CO2
CO2
CO2
RAIN RATE
CO
CH4
CO
CH4
CO
CH4
CO
CH4
CO
CH4
AEROSOL
N2O O2 NH3 NO NO2 SO2 HNO3
N2O O2 NH3 NO NO2 SO2
N2O
N2O O2 NH3 NO NO2 SO2
N2O
H2O
O3
CO2
(
2.2208E+02
P
(KM)
0.315
0.554
1.3433E-01
T
(MB)
984.200
958.100
CO
ATM CM
2.6589E+02
REL H
(K)
305.45
300.35
8.2446E-02
H2O
CLD AMT
RAIN RATE AEROSOL
(%)
(GM M-3) (GM M-3) (MM HR-1) TYPE PROFILE
2.20 7.545E-01 0.000E+00 0.000E+00 RURAL RURAL
2.60 6.765E-01 0.000E+00 0.000E+00 RURAL
N2O
)
1.1924E+00
2.2553E-01
H2O
CLD AMT
RAIN RATE AEROSOL
(%)
(GM M-3) (GM M-3) (MM HR-1) TYPE PROFILE
2.20 7.545E-01 0.000E+00 0.000E+00 RURAL RURAL
2.60 6.765E-01 0.000E+00 0.000E+00 RURAL
$1 ~ /H2O/
2.2553E-01
CH4
O3
CO2
(
2.2208E+02
1.3433E-01
CO
ATM CM
2.6589E+02
8.2446E-02
CH4
N2O
)
1.1924E+00
2.2553E-01
#!/bin/csh
print ($1*18.015/22413.83)
400.350
410.170
419.990
0.0509975
0.0502359
0.0474999
683.900
693.440
702.980
0.0215759
0.0214323
0.0213168
Commented File
# Water reflectance data file
# ASD Reflectance May 20, 1999 11:31 PM
# Local Time
# Wavelength [Nanometers] Reflectance
# [unitless]
400.350
0.0509975
410.170
0.0502359
419.990
0.0474999
702.980
0.0213168