0

Windows Vista を実行していますが、特定の形式のデータを含む別のテキスト ファイルを生成できるように、テキスト ファイルからデータを抽出するバッチ プログラムを作成するための助けが必要です。

問題は、テキスト ファイル データが一連の |||| で区切られていることです。それらの間のデータを削除または読み取る方法がわかりません。

データ ファイルのサンプルを次に示します。

MMM|^~\&|SSS||||20130813084347||RUR|14864-1W2220300-9|P^|2.3.0|||NE|ER
PID|||2013-1W2220300|-|LASTNAME^FIRSTNAME^||19971101|F|||||(416)222-3888||||||X2861673469 HY

生成する必要がある出力ファイルは次のとおりです。

currentdate  currenttime  REC   F  M  1W2220300  2861673469  HY  LASTNAME  FIRSTNAME 14864  13-AUG-2013  08:43:47  

「REC」「F」および「M」変数は変更されませんが、他の変数は変更されます。バッチファイルに関する私の知識はかなり限られているため、どんな助けも大歓迎です。

4

2 に答える 2

1

Windows 用 sed のソリューション

sed "y/|/ /" file
于 2013-08-15T10:55:44.470 に答える