No.5
- 回答日時:
CSVファイルはシーケンシャル・ファイルです。
内容+CR+LF(CR+LFがないものも多い)が順次続いています。だから削除したいところをブランク+CR+LFにしても、内容がブランクになっただけでその後のレコードが前につめられるわけでは有りません。昔から大型コンピュターで磁気テープを使ってシステムが作られていたときにも、たった1レコードを削除や追加するときも、新しいアウトプットテープを掛けて、インプットテープを全レコード読んで削除するレコードをとばしてそれ以外をアウトプットテープに書いたことを思いだしました。
ただシステム全体で、第一フィールドを「死にサイン」に設定し、削除したいとき、「死にサイン」フィールドに(例えば)「1」を書きこみます。
そしてそのファイルを使うあらゆるプログラムで「死にサイン」が1なら読み飛ばす約束にする。但し他人にそのファイルを渡す時はその申し会わせは有効でない。
こう言う不便さから、思う場所に追加出きるためにファイル構造が順ファイル以外に考えられています。
No.6
- 回答日時:
テキストのままで、カンマ区切りなら無理です。
一度DBに取り込んで削除して吐き出すことならできますが・・・
固定長なら
ファイルを変数に読む(InputではなくGETでよむ)
特定行を探す
固定長だから1行のバッファ領域が決まっているので、その分を抜いてメモリコピーする
ファイルに落とす。
・・・それ以外の方法は#1さんの方法しか・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで特定の場所にあるCSVファイル(複数)から特定場所を抜き出してExcelに転記したいです。 11 2023/05/23 16:29
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- その他(ネットショッピング・通販・ECサイト) CSVファイルのアップロードについて ネッシーのCSVファイルをアップロードしたら PCのWPSスプ 1 2022/06/17 20:35
- その他(プログラミング・Web制作) DOSコマンドに詳しい方、お知恵をお貸しください 5 2022/11/04 20:55
- Visual Basic(VBA) フォルダの場所を可変にしたいです(マクロ) 4 2023/05/11 10:00
- Visual Basic(VBA) あるマクロを起動し、その際に使用したデスクトップにある1.csv(マクロを起動したせいで加工されてい 3 2023/06/02 22:35
- 画像編集・動画編集・音楽編集 動画のトリミング 結合 削除が可能なフリーソフト 2 2022/05/02 22:08
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- その他(パソコン・周辺機器) 重複ファイルを削除したいのですが、オススメのソフトがありましたら教えてください。 あらゆるファイルの 2 2022/07/16 12:49
- XML PHP.laravelについて 1 2023/07/06 15:26
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
VBA:Openステートメントで開いたCSVファイルの特定行を削除する方法
その他(プログラミング・Web制作)
-
ファイル内のデータを1行削除する方法
C言語・C++・C#
-
ファイルの先頭行を全て削除したい
Windows Vista・XP
-
-
4
txtファイルから特定の文字列が書かれた行だけを取得や削除するソフト
フリーソフト
-
5
csvデータ不要列の削除をbatファイルにて行う方法
その他(プログラミング・Web制作)
-
6
テキストファイルの特定行の削除方法
Visual Basic(VBA)
-
7
VBAでの行削除について
その他(プログラミング・Web制作)
-
8
VBAでCSVファイルの特定行を書き換える方法はあるのでしょうか?
その他(プログラミング・Web制作)
-
9
テキストファイルの最終行を消すには。
Visual Basic(VBA)
-
10
c#でcsvから指定の1行だけを読み込む方法
C言語・C++・C#
-
11
vbsで最後の行を削除する
その他(プログラミング・Web制作)
-
12
【ExcelVBA】300万件越えCSVから条件を満たす行だけ抽出するには?
Visual Basic(VBA)
-
13
CSVファイルの項目行を削除して結合するには?
その他(プログラミング・Web制作)
-
14
カンマ区切りのCSVファイルから"を削除したい
その他(プログラミング・Web制作)
-
15
C#でcsvファイルの列を入れ替えたい
C言語・C++・C#
-
16
csvファイルを開かずに文字を検索し行を抽出したい
Visual Basic(VBA)
-
17
ファイル書込みで一行もしくは部分的に上書きする
PHP
-
18
csvファイルのデータの一部を取り出したい
Visual Basic(VBA)
-
19
フルパスから最後のディレクトリ名を取得したい。
Visual Basic(VBA)
-
20
visual studio でインデントを自動的に揃えるショートカットキー
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelのマクロについて教えてく...
-
彼女の過去の恋愛に嫉妬してし...
-
OneDrive必要なものでしょうか
-
CSVファイルの特定行の削除
-
EXCELVBAにて文字列にして「01...
-
ホームページビルダー16で未...
-
iCloud for Windowsをアンイン...
-
my.cnfファイルを編集しようと...
-
VB Web Developerでのページリ...
-
あるフォルダに他システムより...
-
FFFTPのホストサイドを開いても...
-
複数のExcelファイルにある同名...
-
Excelに貼り付けた画像を圧縮す...
-
パソコンのExcelファイルを、今...
-
vbsからのExcelマクロ呼び出し...
-
FTPのgetとputの使いわけ。
-
[Unity]シーンファイルの中が消...
-
Delphi
-
・ドキュメントライブラリーとE...
-
自動的に図を貼り付ける方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSVファイルの特定行の削除
-
vbsからのExcelマクロ呼び出し...
-
OneDrive必要なものでしょうか
-
iCloud for Windowsをアンイン...
-
Excel: ファイル名になぜ、[...
-
EXCELVBAにて文字列にして「01...
-
ファイルが移動してもリンクの...
-
彼女の過去の恋愛に嫉妬してし...
-
複数のExcelファイルにある同名...
-
VBAにおいて、ファイルの移...
-
WINDOWS CMDからゴミ箱のファ...
-
[Unity]シーンファイルの中が消...
-
FTPのgetとputの使いわけ。
-
docxをmht形式で保存したファイ...
-
エクセルのファイル:「自分」が...
-
Googleドライブについて
-
自動で.xlsを閉じて指定フォル...
-
batでファイル名を変更したい(...
-
5000個のtiffファイルをpdfへ変...
-
エクセル保存終了で一時ファイ...
おすすめ情報