![]() |
My Top 3 |
![]() |
1033 1
1079 4
1453 5
2205 6
1933 7
461 8
646 9
1655 12
975 13
1289 14
The first number is the number of Cable boxes, the second number is the ID of the modulator that they are hooked up to (I’m sure noone cares, but I like adding back story…). What I want to do is using the second number (the ID) lookup the name of that modulator from a file formated like this:
| QPSK Name Broadcast_Addr ID | | ID QPSK Name |
+——————– ————— — + + — ——————–+
| BERGENQPSK1 10.180.127.255 90 | | 1 SMANHUBBQPSKE02 |
| BERGENQPSK1B 10.182.127.255 238 | | 2 SMANHUBBQPSKE03 |
| BERGENQPSK2 10.180.191.255 109 | | 3 SMANHUBBQPSKE04 |
| BERGENQPSK2B 10.182.191.255 239 | | 4 SMANHUBDQPSKE01 |
| BERGENQPSK3 10.180.255.255 158 | | 5 SMANHUBDQPSKE02 |
| BERGENQPSK3B 10.182.255.255 240 | | 6 SMANHUBCQPSKE03 |
| BERGENQPSK4 10.181.127.255 93 | | 7 SMANHUBCQPSKE04
column 7 being the same ID number referenced in the first file, and column 8 being the name I’m trying to get. At this point all I want is to get a list of just the names in the same order that they are on the report so that I can paste it into an excel spreadsheet and it’ll line up.
What I’ve got so far is:
Code:
#create an array with just the mod ID'sa=(`cat HDBOXREPORT |awk ‘{print $2}’`)
#for each element of the array, look through the MOD list and and print just the name column
for x in "${a[@]}"
do
listQpsk 999|awk ‘{print $7,$8}’|grep ^$x
done



Leave a Reply