- 締切済み
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) パラメータ指定などで、上記のような編集のできるツールがあったら、 教えて下さい。宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- Kirishima
- ベストアンサー率32% (155/480)
jgawkというツールがその目的には向いているかと思いますが、 パラメータ指定の敷居が高いかもしれませんね…。 スクリプトをあらかじめ用意すれば、 バッチコマンドを実行するだけにできるかと思いますが。 jgawk '{i=substr($5,1,5); print $1 $4 $3 $2 i}' filename.ext > file2.ext みたいな感じで…。
- feininger
- ベストアンサー率41% (74/180)
変換パターンがいくつも存在し、 大量処理(大量ファイル数?)が必要で、 エンドユーザーの負荷を最小限に。 となると、思いつくのはやはり表計算でマクロを組むことでしょうか。 エンドユーザー向けのマクロを組んで配布する。などの運用です。 (マクロを組む最初の一人は苦労しますが) 例え要件を満たすツールが存在したとしても、 その「パラメータ」はエンドユーザー向けじゃない気がしますので・・・
- feininger
- ベストアンサー率41% (74/180)
Excelなどの表計算アプリで実現できるかと思います。 ・b ←→ d はそのまま列移動などで ・123-4567 → 123-4 はleft()関数で なにか別なところに理由があるのでしょうか?
補足
早速の回答、ありがとうございます。 確かに、EXCELなど個別にパラメータを組めばいいのですが、 このような処理が大量にあり、又プログラム経験の乏しい人にもやってもらいたいので、 パラメータを与えただけで、データ編集ができるツールを探しています。 何か、有効なツールはありませんか?