よろしくお願いします.ディレクトリ内の一つのテキストファイル(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で質問しましょう!
似たような質問が見つかりました
- UNIX・Linux 実行の仕方及び実行結果が分かりません。 2 2022/11/17 19:31
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- PHP imageフォルダに、画像をリサイズして保存する時のファイル名を変更したい 1 2023/05/30 11:39
- Ruby 教えてください 2 2023/01/04 17:50
- Perl perlのflock関数でロックをかけたままopen関数で何度もファイルを開きなおすことはできますか 3 2023/05/01 22:25
- パチンコ・スロット パチンコ屋 フィーバー池袋西口店 の換金所の場所どこか教えて下さい https://www.p-wo 1 2022/06/09 18:01
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一つのテキストファイルと複数...
-
window.open でのファイル指定方法
-
フォルダ内のファイルを全て開...
-
並び方、
-
PerlでのUseless use...
-
python renameについて
-
Perlの質問:行と列を入れ替え...
-
ExcelをCSV書き出す場合のシー...
-
サーバーにある特定の拡張子フ...
-
batファイルでrenameができませ...
-
エクセルVBA コードが同じでも...
-
VBAでCSVファイルを途中行まで...
-
パスから最後のディレクトリだ...
-
VBAで巨大なファイルの途中から...
-
配列の中に重複文字列があるか...
-
VBAでCSVファイルの特定行を書...
-
2つのCSVファイルをマッチング
-
perlにて2つのファイル比較
-
openした後、closeしないでプロ...
-
エクセルVBAで素数だけを出力す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python renameについて
-
fgets で値が取得できない
-
window.open でのファイル指定方法
-
巨大なテキストの最終行を取得...
-
ファイル全てを .xlsm に変更し...
-
read() on unopened filehandle...
-
csvファイルの横方向への改行に...
-
VBAコードを張り付け後のエクセ...
-
Firefox で file:// で始まる U...
-
JSP URLに表示される拡張子 .jsp
-
drtファイルはどうしたら開...
-
並び方、
-
重複ファイル名ある場合ファイ...
-
VBA テキストファイルを読み取...
-
cgiでサーバーにファイルを追加...
-
HTMLのフォームで画像と文...
-
WindowsでPerlをする際,1行目の...
-
バイナリファイルの出力
-
Perlでのパーミッション変更の仕方
-
foreach内での変数の扱い?
おすすめ情報