У меня есть некоторые выходные данные некоторых команд Bash Shell. Выходные данные разделяются строка за строкой с \ n или \ 0. Я хотел бы знать, есть ли какой-либо способ передать вывод в Perl и обработать данные построчно в Perl (точно так же, как передать вывод в awk, но в моем случае это в контексте Perl.). Я полагаю, что команда может быть что-то вроде этого:
Bash Shell command | perl -e 'some perl commands' | another Bash Shell command
Предположим, что я хочу заменить все символы ":" на символы "@" на основе "строка за строкой" (не глобальная замена, я могу использовать условие, например, нечетную или четную строку, чтобы определить, является ли текущая строка должна быть замена или нет.) тогда как мне этого добиться.