以下のようなcsvデータがあります。

○○
■■
▼▼
◆◆
(以下繰り返し)
これを、
○○,■■,▼▼,◆◆
○○,■■,▼▼,◆◆
(以下繰り返し)
と云うように自動的に変換する方法を教えて下さい。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:asekichi No.1

回答回数73ベストアンサー獲得回数0

ポイント40pt

http://code.cside.com/3rdpage/jp/newLine.html

改行コード(HTML, Java, URL & エスケープシーケンス)

1、◆◆¥nを◆◆XXX¥n、xxxはCSVの中でありえない文字に、置換して、

2、¥nを,に置換

3、XXXを¥nに置換する

これで変換できます。

ちなみに、¥n改行コードです。

エディッタによっては、エスケープシーケンスが認識出来ないので、認識できるエディッタでやってください。

ちなみに、これはエスケープシーケンスが使えました。

メモ帳、ワードパットはできませんでした

id:nyao4179

ありがとう御座います。

試してみます!

2005/02/28 22:19:49
id:aska186 No.2

回答回数158ベストアンサー獲得回数0

ポイント40pt

http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html

The GNU Awk User's Guide - Table of Contents

AWK というスクリプト言語を使えば、コマンドライン1行で可能です。

実行ファイル(ここではgawk.exe)をパスの通ったディレクトリに置いて、コマンドプロンプトで

> gawk ”{NR%4 ? ORS=¥”,¥” : ORS=¥”¥n¥”; print $0;}” filename.csv

とすると求める出力が得られると思います。

http://www.vector.co.jp/vpack/filearea/win/util/text/awk/

Vector:ダウンロード Windows > ユーティリティ > テキストファイル用 > AWK

入手はこちらなどから。

id:nyao4179

良く判らないのですが頑張ってみます。。。

2005/02/28 22:22:08
id:qa2 No.3

回答回数84ベストアンサー獲得回数1

ポイント40pt

http://k2top.jpn.org/index.php?K2Editor

K2Editor - K2 Software's Page

リンク先のような正規表現の検索置換ができるテキストエディタで

検索語:([○■▼])¥n

置換語:¥1,

とするとできます。

これは○■▼のいずれかで終わる行の改行を,に置き換えるようになっていますので、

改行したくない行の末尾の文字が一定なら○■▼を書き換えれば対応できます。

id:nyao4179

ありがとうございます!参考になります!

2005/02/28 22:25:15
  • id:cx20
    JavaScript版

    とりあえず版を作ってみました。

    フォームにデータを入れて「変換」ボタンを押すと変換します。
    http://cx20.main.jp/hatena/file/upload/hatena_1109593776_answer.html

    <参考情報>
    http://www.hatena.ne.jp/1096733615

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません