私はCSVファイルに問題があり、バッチが役立つと感じています。 私のCSVファイルには6つの値(%a-%f)があります。 他の問題の中には、最初の値である文字列に基づいてCSVファイルの切り取りと貼り付け(洞窟スタイル)で手動でデータを作成しなければならないという事実があります。 他の値は整数ですので、うまくいけば私の仕事が簡単になります。バッチプログラムはこれをCSVに対して行うことができますか?
00-text-00-000
フォーマット:ここで
は、私はそれが整数とハイフン
例が含まれている、よう
私の%は、文字列が醜いとカウンターで手動でオフに基づいて%をデータの作成を意味するものです私の%aに必要な文字列の数は、このようになります。
ww-xx-yy-zzz
ここで、ww、yy zzzは整数のようなカウンターです。 xxはランダムなテキストです。
これは私の問題のセットアップです。ここは私の主な目標です。
CSVファイルの%aのyy部分が01,02または03の場合、これらの行全体の値がコピーされ、新しいデータとしてCSVファイルに追加される必要があります。ここでは実際のキッカーです。
00-text-00-000
00-text-00-001
00-text-01-000
00-text-01-001
00-text-02-000
00-text-02-001
00-text-03-000
00-text-03-001
00-text-04-000
00-text1-00-000
00-text1-00-001
00-text1-01-000
...
その後、それは新しいデータを持っている:私のCSVファイルには、このような欠落データで始まること
01 needs to be 07
02 needs to be 06
03 needs to be 05
ので、そのない正確なコピーように、YYの 値は、新しいデータのために今すぐ変更する必要があります%のために:
00-text-00-000
00-text-00-001
00-text-01-000
00-text-01-001
00-text-02-000
00-text-02-001
00-text-03-000
00-text-03-001
00-text-04-000
00-text-04-001
00-text-05-000
00-text-05-001
00-text-06-000
00-text-06-001
00-text-07-000
00-text-07-001
新しい行がそうでない場合、私は以前に述べたように、すべての01 07,02 06にして03 06に変更%以外で同じになります。
しかし、それだけではなく、%bの値も変更する必要があります。同じ数字であるが、その符号が反転している。だから、負である任意の%bは正になり、逆もまた同様です。 だから完全に私のデータは次のように起動します:
00-text-00-000,1,2,3,4,5
00-text-00-001,-1,2,3,4,5
00-text-01-000,-2,-1,2,1
00-text-01-001,3,1,3,1
00-text-02-000,4,4,4,4
00-text-02-001,-4,-4,4,4
00-text-03-000,-5,-6,5,5
00-text-03-001,6,6,6,6
00-text-04-000,-6,-6,6,6
00-text-04-001,4,5,6,7
をそして、このように終わる:
00-text-00-000,1,2,3,4,5
00-text-00-001,-1,2,3,4,5
00-text-01-000,-2,-1,2,1
00-text-01-001,3,1,3,1
00-text-02-000,4,4,4,4
00-text-02-001,-4,-4,4,4
00-text-03-000,-5,-6,5,5
00-text-03-001,6,6,6,6
00-text-04-000,-6,-6,6,6
00-text-04-001,4,5,6,7
00-text-05-000,5,-6,5,5
00-text-05-001,-6,6,6,6
00-text-06-000,-4,4,4,4
00-text-06-001,4,-4,4,4
00-text-07-000,2,-1,2,1
00-text-07-001,-3,1,3,1
はバッチでこれでも可能ですか?