はじめまして、今回初めて質問させていただきます。
今、perlでAとBという2つのCSVファイルを比較して、マッチしない箇所がある場合はAの情報がBに上書きされるというスクリプトを作成しようとしています。
OPEN関数と比較演算子を利用するのはわかっているのですが、上書きさせる方法がわかりません...
ネットで調べたりしたのですが、参考になるHPがなかなか見つからなかったので、こちらに質問させていただきました。
サンプルとなるプログラムやHP等を教えていただければ、勉強になりますのでとても助かります。
よろしくお願いします。
追記
Bのcsvファイルには住所録情報が格納されておりまして、AのcsvファイルにはBの住所録情報の中から変更箇所がある新しい住所録情報が格納されております。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
比較して差異があったら上書きっていうことは結局、AとBは内容が
同じになってしまうのではないでしょうか。
それでいいのでしょうか。
それなら、単にファイルをコピーするなり丸ごと上書きするなりで
いいと思うのですが。
それともAとBを比較してBにない情報がAにあったらその部分は上書きし
BにあってAにない情報は無視ということでしょうか。
No.1
- 回答日時:
はじめましてralf124cと申します
どうしても上書きでないとだめでしょうか
・「Cという書き込み用ファイル」を作り
・AとBを比較してマッチすればBの情報/マッチしなければAの情報をCに書き込む
・終了時にBをバックアップとしてリネーム
・CをBの元のファイル名にリネームする
の処理の方が安全に処理できるかと思いますが
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- Visual Basic(VBA) VBAで特定の場所にあるCSVファイル(複数)から特定場所を抜き出してExcelに転記したいです。 11 2023/05/23 16:29
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Visual Basic(VBA) tatsumaru77様 昨日回答して頂いたものです。 すみませんが、昨日の質問で1つ補足があります 1 2022/05/15 15:06
- PHP 値の取り出し方について教えて下さい。 1 2023/03/31 13:30
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- Visual Basic(VBA) エクセルVBA 4 2022/05/14 00:51
- その他(パソコン・周辺機器) 同じファイル名 上書きしないフリーソフトなどあったら教えて下さい。 仕事で大量の写真などを扱っており 3 2023/05/18 06:43
- Excel(エクセル) 配列操作について 5 2023/04/18 07:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで巨大なファイルの途中から...
-
VBAでCSVファイルを途中行まで...
-
Excelマクロでフォルダ内のCSV...
-
エクセルVBA コードが同じでも...
-
ExcelをCSV書き出す場合のシー...
-
ページ間での変数の受け渡し
-
JavaでCSVファイルを高速に読む...
-
VBAでCSVファイルの特定行を書...
-
拡張子 ”log” と ” dat” の違い
-
csvファイル改行コードの置換に...
-
perlでのcsvファイルの比較・上...
-
教えて!perlから.exeファイル...
-
パスから最後のディレクトリだ...
-
Firefox で file:// で始まる U...
-
fopen64について
-
ListBoxのデータを高速でファイ...
-
動かなくなったのでJavaソース...
-
AutoCADのスクリプト
-
エクセルVBAで素数だけを出力す...
-
【エクセル】改行無しテキスト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでCSVファイルを途中行まで...
-
VBAで巨大なファイルの途中から...
-
ExcelをCSV書き出す場合のシー...
-
VBAでCSVファイルの特定行を書...
-
openした後、closeしないでプロ...
-
ReadLineでの読み出し行を指定する
-
エクセルVBA コードが同じでも...
-
csvファイル改行コードの置換に...
-
Perlの変数に文字数制限(容量...
-
perlにて2つのファイル比較
-
C言語でのファイルのデータ更...
-
JavaでCSVファイルを高速に読む...
-
VB6.0でDB接続する際に切断時の...
-
MATLAB グローバル変数の宣言
-
alarmのタイムアウト後の処理で...
-
DBMとテキストファイルのどちら...
-
perlで、後ろの行を読んで、前...
-
拡張子 ”log” と ” dat” の違い
-
5行おきに5行ずつ抽出するに...
-
テキストデータから指定した1...
おすすめ情報