【发布时间】:2025-12-08 17:55:01
【问题描述】:
我有一些 Bash Shell 命令的输出数据。输出用“\n”或“\0”逐行分隔。我想知道是否有任何方法可以将输出传输到 Perl 并在 Perl 中逐行处理数据(就像将输出传输到 awk,但在我的情况下它是在 Perl 上下文中。)。我想命令可能是这样的:
Bash Shell command | perl -e 'some perl commands' | another Bash Shell command
假设我想以“逐行”的方式将所有“:”字符替换为“@”字符(不是全局替换,我可以使用条件,例如奇数行或偶数行来确定当前行是否是否应该替换。),那我怎么能做到这一点。
【问题讨论】: