私はWebスクリプトとココア(Mac)の経験しかなく、Windowsプログラミングの経験はないので、バッチスクリプトやそのようなsmtの作成に役立つと思います。私はこのような情報があるテキストファイルを持っています
AlexanderWelten*FI3FFK!duZ1
Daten: Alexander Welten<br />Abrahamstr. 22<br />18472 Berlin<br />Deutschland
Maddiiiiin*hg72152aaf
Daten: Martin Loob<br />Welzstr. 12<br />52621 Frankfurt<br />Deutschland
ricki1991*super112X
Daten: Lars Ulbrich<br />Azurstr. 51<br />72223 Bonn<br />Deutschland
......
"<br />"
無改行ので、私はそれを置き換えます、それが効果的なHTMLではない、無視することができ", "
、とにかくすぐに。「Daten:」があるたびに、そこから郵便と都市を取得して、次のような新しいtxtファイルを作成します。
18472 Berlin
52621 Frankfurt
72223 Bonn
......
私の過去のQ&Aを見ると、私の知識がWebベースのテクノロジーにあることは明らかです。助けていただければ幸いです
編集:郵便番号/都市の間に追加のエントリがある場合があるため、郵便番号と都市が常に同じ「場所」にあるとは限りません。例:
Susimega*hfu827aaa
Daten: Susi Lanzwelt<br />Mondstr. 16<br />bei Muellers<br />48812 Magdeburg<br />Deutschland
あなたが思っているよりも簡単です:
for /f "tokens=5 delims=<>" %%a in (test.txt) do echo %%a
<br />
カンマに置き換える場合は、"tokens=3 delims=,"
(コマンドラインで使用する場合の%a
代わりに%%a
使用してください)
追加のエントリを処理するには:
(for /f "tokens=5,7 delims=<>" %%a in (t.txt) do (
echo %%a|findstr /b "[0-9]">nul && echo %%a || echo %%b
)>output.txt
トリック:トークン5が数字で始まる場合は、トークン5をエコーします。それ以外の場合は、トークン7をエコーします。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加