xargs -I {} awk '$8 == "Yes" { title = title OFS $5 } END { print substr(FILENAME,1,length(FILENAME)-4), title }' {}.xls <combined.txt
Это использует xargs
для выполнения программы awk
для каждого имени, указанного в вашем файле combined.txt
.
Программе awk
даются любые имена, считанные из файла combined.txt
с добавлением .xls
в конце имени в качестве входного файла.
Программа awk
собирает данные из 5-го столбца для каждой строки, 8-й столбец которой равен Yes
. Затем эта строка печатается вместе с именем файла, в котором последние четыре символа (обрезаются суффиксом имени файла ).
Правила во входной цепочке отбрасывают любые пакеты, поступающие в глобальную сеть и предназначенные для самого маршрутизатора (, за исключением пакетов ICMP ). Если вы хотите, чтобы маршрутизатор сам мог устанавливать соединения, вам нужно правило iff WAN ct state established,related accept
, аналогичное тому, которое используется в цепочке переадресации. Это правило должно предшествовать iff WAN drop
. Я бы также добавил, на всякий случай, явное правило принятия для петлевого интерфейса.