の配列に倍数のファイルを追加します。私のようなラインの膨大なリストといくつかのtxtファイルが持っているperlの
file_1.txt file_2.txt file_3.txt
XP_001703830.1 XP_001703820.1 XP_001703810.1
XP_001703836.1 XP_001703815.1 XP_001703805.1
XP_001703844.1 XP_001703834.1 XP_001703844.1
だが、私はフォルダ内に10個の以上のファイルを持っている、と私はすべて読みたいとしましょう私はこのコードを使用しましたが、ファイルの1行だけを保存し、すべての行を保存するわけではありません!!
XP_001703830.1
XP_001703836.1
XP_001703844.1
XP_001703820.1
XP_001703815.1
XP_001703834.1
XP_001703810.1
XP_001703805.1
XP_001703844.1
本当にありがとうございました!!!:私が欲しいもの
#!/usr/bin/perl -w
use strict;
my @files = glob("*.txt");
my @ID;
for my $file(@files) {
open IN, '<', $file or die "$!";
while (<IN>) {
my $fields = $_;
push @ID, $fields;
}
}
foreach (@ID){
print "$_\n";
}
close IN;
exit;
のような、アレイ内のすべての行を格納しています
最初に 'close IN;'はtxtファイルを開く 'for'ループの下になければなりません。 – AbhiNickz
私は完全にあなたの正確なコードを使用して配列内のすべての行を格納することができます!あなたは '@ ID'で何を取得していますか? – AbhiNickz
なぜあなたは 'cat'を再発明していますか? –