
よろしくお願いします.ディレクトリ内の一つのテキストファイル(joint.txt)と複数のファイルの結合を行ごとに隣へ結合するプログラムを作成しています.ここで以下のプログラムを作成したのですが,うまくいかないため,誤っている部分をご指摘願えないでしょうか.
my $dirname = '.';
opendir(DIR, $dirname) or die "$dirname: $!";
while (my $dir = readdir(DIR)) {
next unless (-f $dir);
next unless ($dir =~ /\.txt$/);
open(FILE, $dir) or die "$dir: $!";
open(FILE2,"joint.txt");
my @file = <FILE>;
my @file2 = <FILE2>;
close(FILE);
close(FILE2);
foreach my $line (@file) {
foreach my $line2 (@file2) {
chomp $line2;
$line = "$line2.",".$line";
}
}
open(NEWFILE, "> $dir") or die "$dir: $!";
print NEWFILE @file;
print NEWFILE @file2;
close(NEWFILE);
}
closedir(DIR);
No.1
- 回答日時:
「うまくいかない」とはどういう状態をさしているのでしょうか?
簡単な例を挙げて「期待した動作」と「現実の動作」を説明していただけませんか?
この回答への補足
Tacosan様,いつもお世話になっております.
言葉足らずですみませんでした.
期待した動作は以下になります.
joint.txt
--------------------
1
2
3
4
5
・
・
・
・
・
ディレクトリ内のテキストファイル
---------------------------------
a
b
c
d
e
・
・
・
・
・
処理後のディレクトリ内のテキストファイル
---------------------------------
1,a
2,b
3,c
4,d
5,e
・
・
・
・
・
------------------------------------------
現実の動作
プログラムを実行しても変化がありません.
よろしくお願い申し上げます.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
fgets で値が取得できない
-
PerlでのUseless use...
-
ディレクトリ名を取得したい
-
MATLAB グローバル変数の宣言
-
ReadLineでの読み出し行を指定する
-
awkスクリプトでダブルクォーテ...
-
cookieを必要とするページへのLWP
-
バッチファイルの作り方(CSV→...
-
ExcelをCSV書き出す場合のシー...
-
Windowsで複数のファイルを同じ...
-
VBAでCSVファイルを途中行まで...
-
エクセルVBA コードが同じでも...
-
【エラー】Unrecognized character
-
C言語で特定の行を抽出する方法...
-
vba dir の相対パス
-
readdir()で得られるファイル・...
-
パスから最後のディレクトリだ...
-
ADOによるCSVファイルからのデ...
-
DOSコマンドで、標準出力を出力...
-
Perlの変数に文字数制限(容量...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
fgets で値が取得できない
-
window.open でのファイル指定方法
-
drtファイルはどうしたら開...
-
JSP URLに表示される拡張子 .jsp
-
csvファイルの横方向への改行に...
-
MATLABのm-fileについて
-
ファイル全てを .xlsm に変更し...
-
perl ファイルが開かない
-
python renameについて
-
fopen64について
-
WindowsでPerlをする際,1行目の...
-
Firefox で file:// で始まる U...
-
【C++/CLI】ファイルオープンに...
-
VBA テキストファイルを読み取...
-
フォルダ内のファイルを全て開...
-
複数ファイルを1つにするシェ...
-
DNSサーバ(BIND)がうまく動き...
-
ファイルの存在の有無を確かめ...
-
行を指定して削除する方法PERL
-
PerlでのUseless use...
おすすめ情報