Мне нужно выполнить следующую задачу в PERL скриптВыполнение Grep, AWK в Perl
'cat $temp_file | grep $specific_word | awk '{ print \$2 }'
open(F,$temp_file);
@list=<F>;close F;
$specific_word ="String I want";
@f=grep /$specific_word/,@list;
print $f[2];
Я делаю выше. Может кто-то помочь мне с этим. Есть ли альтернативный способ сделать это?
Примечание: Мне нужно напечатать второе слово каждой строки с гребнем. По приведенному выше коду я получаю только вторую строку.
Perl поддерживает регулярные выражения изначально, я не думаю, что с помощью внешних инструментов даст вам наилучшие результаты. – Yaron
И что происходит, когда вы запускаете свой код? Пожалуйста, посетите [help] и прочитайте [ask], чтобы узнать, как эффективно использовать этот сайт. –
@JimGarrison отредактировал вопрос –