
No.4ベストアンサー
- 回答日時:
こんにちは。
データは第1カラムでソートしてあるとして、uniq(ユニーク)コマンド単体でもいけます。
$ uniq -w 1 csvfile
GNU uniq の場合、「-w N」または「--check-chars=N」(N は数字)
オプションを使えば、(他のオプションでフィールドや文字のスキップをした後の)
先頭から N 文字までしか比較しません。
N には第1カラムの最大文字数を指定してください。詳しくは man uniq で。
参考URL:http://www.linux.or.jp/JM/html/gnumaniak/man1/un …

No.3
- 回答日時:
もし、perlでよければ、以下のようなスクリプトを作成してください。
---------------------------------------
while(<>){
($col1) = split(/,/);
if ($data{$col1}) {next;}
$data{$col1} = 1;
print ;
}
---------------------------------------
perl このスクリプト名 入力データファイル > 出力データファイル
とすると、出力データファイルに結果が書き込まれます。
No.2
- 回答日時:
Microsoft Accessをお持ちであれば、MDBに読み込ませるのが手っ取り早いでしょう。
Accessで空のDBを作り、必要な数の文字列項目を持ったテーブルを作り、先頭の項目のみ「インディックス付き、重複を許さない」にしておきます。
次に、CSVファイルを作っておいたテーブルにインポートします。すると、先頭項目が重複を許していないので、重複したレコードが捨てられます。(捨てられた重複レコードは「インポートエラー」と言うテーブルに保存されます)
そして、そのテーブルをエクスポートしてCSV形式で保存すれば、目的を達する事が出来ます。
No.1
- 回答日時:
DAOでも、ADO + Jet OLEでも、一応CSVは操作できるのですが、操作性を考えると、MDBなり、MSDEなりに一度読み込んで、RDB上でデータを加工してからCSVを再出力したほうが早いような気がします。
急がば回れ、ということで........。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 1 2023/02/27 22:21
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- その他(パソコン・周辺機器) 重複ファイルを削除したいのですが、オススメのソフトがありましたら教えてください。 あらゆるファイルの 2 2022/07/16 12:49
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて 重複したものがあれば行を削除するとい 1 2023/02/27 18:49
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Excel(エクセル) エクセルVBA 複数行にまたがっている選択を判定するには 2 2023/05/21 21:54
- C言語・C++・C# C#の2つの実行ファイルとアプリアイコンの変更について 1 2023/01/07 16:57
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Dirコマンドでフォルダ内ファイ...
-
ラズパイで『’test.service’をs...
-
ファイル名についている「-」と...
-
oracleの文字コードとlinuxサー...
-
Windows上にて、コマンドでunco...
-
ファイル名一覧の印刷
-
DOS コマンドの~zfの意味を教え...
-
数字を複数回繰り返す正規表現...
-
作成日時でのファイル検索
-
Linuxで標準出力したファイルの...
-
テキストファイルから最終行の抽出
-
Cygwinのコマンドラインから.ba...
-
solarisでxdm起動時に読まれる...
-
ファイル名の -(ハイフン)を _(...
-
~以外を削除する場合(rmコマ...
-
cpコマンドで強制的に上書きし...
-
SFTPからのmput、mgetエラー
-
コマンドプロントで「CMC」...
-
ネットワークプリンターにファ...
-
lsでは一画面ずつ表示できませ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dirコマンドでフォルダ内ファイ...
-
ファイル名についている「-」と...
-
ラズパイで『’test.service’をs...
-
テキストファイルから最終行の抽出
-
batファイルの強制終了を回避し...
-
ファイル名の -(ハイフン)を _(...
-
ファイル名一覧の印刷
-
DOSのコマンドで、隠しファイル...
-
~以外を削除する場合(rmコマ...
-
数字を複数回繰り返す正規表現...
-
DOSコマンドのFOR文で空白を含...
-
DOS コマンドの~zfの意味を教え...
-
oracleの文字コードとlinuxサー...
-
lsでは一画面ずつ表示できませ...
-
バッチファイルでのzip形式フォ...
-
xcopyのエラー情報のはき...
-
ftpコマンドで丸ごとダウン...
-
エクスプローラーはデータを書...
-
処理結果(標準出力と標準エラー...
-
Windows上にて、コマンドでunco...
おすすめ情報