![](https://rvso.com/image/1604633/.png)
我有一個名為的文字文件,proxy.txt
其中包含,
84.15.160.174:4145
178.208.17.195:9999
58.253.154.117:9999
112.87.71.194:9999
我找到了這個網址 »https://shancarter.github.io/mr-data-converter/ 將文字轉換為 json。
同樣我喜歡批量擁有..
預期產出output.txt
[{"84.15.160.174:4145":"178.208.17.195:9999"},
{"58.253.154.117:9999":"112.87.71.194:9999"}]
答案1
[測試.bat]
@echo off
SetLocal EnableDelayedExpansion
cls
set tmp=
echo [
FOR /F "tokens=1" %%a in (proxy.txt) do (
IF "!tmp!"=="" (
SET tmp=%%a
) ELSE (
echo {"!tmp!":"%%a"},
set tmp=
)
)
echo {"%tmp%":""}]
[代理.txt]
84.15.160.174:4145
178.208.17.195:9999
58.253.154.117:9999
112.87.71.194:9999
輸出:
[
{"84.15.160.174:4145":"178.208.17.195:9999"},
{"58.253.154.117:9999":"112.87.71.194:9999"},
{"":""}]
[代理.txt]
84.15.160.174:4145
178.208.17.195:9999
58.253.154.117:9999
112.87.71.194:9999
11.22.33.44:5555
輸出:
[
{"84.15.160.174:4145":"178.208.17.195:9999"},
{"58.253.154.117:9999":"112.87.71.194:9999"},
{"11.22.33.44:5555":""}]
附言。如果空物件對您來說不安全(當行數為偶數時),那麼您可以將適當的內容加到IF
最後一個echo
。如果需要,您也可以將FOR
正文包裝到其中IF
,以跳過 proxy.txt 中的空白行。