gpt4 book ai didi

perl - 如何从 Unix 中的文件打印特定行?

转载 作者:行者123 更新时间:2023-12-04 22:52:02 25 4
gpt4 key购买 nike

我想从 Unix 中的文本文件中打印某些行。要打印的行号列在另一个文本文件中(每行一个)。

是否有使用 Perl 或 shell 脚本执行此操作的快速方法?

最佳答案

假设要打印的行号已排序。

open my $fh, '<', 'line_numbers' or die $!;
my @ln = <$fh>;
open my $tx, '<', 'text_file' or die $!;
foreach my $ln (@ln) {
my $line;
do {
$line = <$tx>;
} until $. == $ln and defined $line;
print $line if defined $line;
}

关于perl - 如何从 Unix 中的文件打印特定行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3319517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com