[Xastir] FCC lookup

Earl Needham via Kubuntu needhame1 at plateautel.net
Thu Jul 12 15:22:54 EDT 2007


Tom Russo wrote:
<snip>
> One could go through the EN.dat file before and after sort to see
> what got messed up (if anything did).  An easy quick check would be to extract
> the full EN.dat file from the FCC database (manually, not through our
> fcc-get script) and compare its size to the EN.dat that results from our sort.
> If something busted the sizes would be different.

	Y'all might think I'm a little slow, but I didn't realize there is a 
script to get EN.dat -- I've been downloading it in XP and the booting 
into Kubuntu and copying it over.  Let me try the fcc-get script and see 
if it works OK.

> Another quick check that's even quicker is to see if every line begins with
> "EN|" --- as I recall, once upon a time when the sort got busted, the post-sort
> file was completely off and lines were broken where they shouldn't have been.
> So try this:
> 
>    grep -v '^EN' /usr/local/share/xastir/fcc/EN.dat

	Uh-oh.  That gave me the following:
earl at kd5xb-laptop:/usr/local/share/xastir/fcc$ grep -v '^EN' 
/usr/local/share/xastir/fcc/EN.dat
Apt 4210|Albuquerque|NM|87111|||000|0010211639|I|||
|McGregor|TX|76657||Nathan|000|0009036617|I|||
|CINCINNATI|OH|45248|||000|0009544289|I|||
|Boulder|CO|803057072|||000|0007301898|I|||
Apt #B2|New York|NY|10002|||000|0013912043|I|||
3241 Delsea Drive|FRANKLINVILLE|NJ|08322|||000|0004022349|I|||
|Fort Worth|TX|76133|||000|0009321696|I|||
Ste. 700|Studio City|CA|91604||Richard A Rudman|000|0013722467|I|||
P.O.Box 299|CENTRAL LAKE|MI|49622|299||000|0011583341|I|||
Apt 1238|Beaverton|OR|97006|||000|0016254138|I|||
Apartment G|Mayfield|KY|42066||Michael T. Rooksberry|000|0008197873|I|||
earl at kd5xb-laptop:/usr/local/share/xastir/fcc$


> If the file has broken lines, this will print something.  If all the lines 
> begin with "EN" as they're supposed to then it will print nothing at all.
> 
> Another quick thing to check is to see if the entry you're looking for is 
> corrupted.  To do that, just use "awk" to pull out the line:
> 
>   awk -F'|' '$5=="W5ROY"{print}' /usr/local/share/xastir/fcc/EN.dat 
> 
> This checks to see if it can find a line with W5ROY in the appropriate call sign
> field of a properly formatted line (whereas grep will just do a case-insensitive
> search for the pattern *anywhere* in the file).  If you get a line:
>  EN|1060361|||W5ROY|L|L00138867|Creiglow, Roy A|Roy|A|Creiglow|||||208 Merrill Dr|Clovis|NM|88101|||000|0003121316|I|||
> then something else is wrong, but if you see anything else (or nothing at all)
> then the file is corrupted.

	This one gave me what I THINK is OK --

earl at kd5xb-laptop:/usr/local/share/xastir/fcc$ awk -F'|' 
'$5=="W5ROY"{print}' /usr/local/share/xastir/fcc/EN.dat
EN|1060361|||W5ROY|L|L00138867|Creiglow, Roy A|Roy|A|Creiglow|||||208 
Merrill Dr|Clovis|NM|88101|||000|0003121316|I|||
earl at kd5xb-laptop:/usr/local/share/xastir/fcc$

	Thanks for the suggestions.
	Earl
-- 
Earl Needham KD5XB
Clovis, New Mexico DM84jk
ZUT



More information about the Xastir mailing list