Вам нужно сделать это:
perl -F, -lane 'print if $F[7] eq "NAB-ITSA-LINUX-7"' URT_Compare_20180715191103.csv
Как только вы позаботитесь о следующих трех вещах, все будет в порядке.:
eq
. $F[8]
действительно будет ссылаться на ninth
элемент массива @F
. Основные допущения::
LF = \n
). Если это не так, то вы должны сначала преобразовать их в него. cmd1 | cmd1 | cmd2
можно заменить на:
cmd1 | cmd2 < <(cmd1)
<(cmd1)
изменяет вывод cmd1
в дескриптор файла, а предыдущий <
передает его в cmd2
в канале -аналогичным образом.
Вы не можете просто изменить порядок команд, сохраняя оператор канала (|
), потому что он связывает входы и выходы команд, а изменение порядка команд изменяет значение всей команды.