• 締切済み

Windowsサーバ上で動作するデータ項目編集ツールについて

入力:CSV形式(タブ区切り)のテキストファイル(出力も同じ) を、入力してタブで区切った項目を編集できるツールを探しています。 (OS:Windows2000) <たとえば>    (1) (2) (3) (4) (5) 入力:a b c d 123-4567 出力:a d c b 123-4 入力:(1)→出力:(1) 入力:(2)→出力:(4) 入力:(3)→出力(3)  入力:(4)→出力:(2) 入力:(5)の1-5桁→出力:(5) パラメータ指定などで、上記のような編集のできるツールがあったら、 教えて下さい。宜しくお願い致します。

みんなの回答

  • Kirishima
  • ベストアンサー率32% (155/480)
回答No.3

jgawkというツールがその目的には向いているかと思いますが、 パラメータ指定の敷居が高いかもしれませんね…。 スクリプトをあらかじめ用意すれば、 バッチコマンドを実行するだけにできるかと思いますが。 jgawk '{i=substr($5,1,5); print $1 $4 $3 $2 i}' filename.ext > file2.ext みたいな感じで…。

参考URL:
http://www.vector.co.jp/soft/dos/util/se000208.html
  • feininger
  • ベストアンサー率41% (74/180)
回答No.2

変換パターンがいくつも存在し、 大量処理(大量ファイル数?)が必要で、 エンドユーザーの負荷を最小限に。 となると、思いつくのはやはり表計算でマクロを組むことでしょうか。 エンドユーザー向けのマクロを組んで配布する。などの運用です。 (マクロを組む最初の一人は苦労しますが) 例え要件を満たすツールが存在したとしても、 その「パラメータ」はエンドユーザー向けじゃない気がしますので・・・

  • feininger
  • ベストアンサー率41% (74/180)
回答No.1

Excelなどの表計算アプリで実現できるかと思います。 ・b ←→ d はそのまま列移動などで ・123-4567 → 123-4 はleft()関数で なにか別なところに理由があるのでしょうか?

quitgoo
質問者

補足

早速の回答、ありがとうございます。 確かに、EXCELなど個別にパラメータを組めばいいのですが、 このような処理が大量にあり、又プログラム経験の乏しい人にもやってもらいたいので、 パラメータを与えただけで、データ編集ができるツールを探しています。 何か、有効なツールはありませんか?

関連するQ&A