好吧,在一個文檔添加文本到一定行的,我需要的文本行添加到某行的json
文件使用批處理
例子:
"Forge": {
"name": "Forge",
"lastVersionId": "1.6.4-Forge9.11.1.916"
},
進入一個現有json
文件在某一行 可能嗎?
好吧,在一個文檔添加文本到一定行的,我需要的文本行添加到某行的json
文件使用批處理
例子:
"Forge": {
"name": "Forge",
"lastVersionId": "1.6.4-Forge9.11.1.916"
},
進入一個現有json
文件在某一行 可能嗎?
@echo on&setlocal enabledelayedexpansion
set NLM=^
set NL=^^^%NLM%%NLM%^%NLM%%NLM%
set a=
set b=0
for /f "delims==" %%i in (file.txt) do (
set /a b+=1
set a=!a!%%i!nl!
if "!b!" EQU "2" (set a=!a!"Forge": {!nl! "name": "Forge",!nl! "lastVersionId": "1.6.4-Forge9.11.1.916"!nl! },!nl!)
)
(echo %a%)>>newfile.txt
線後插入,看到編輯歷史;)
是啊,本來是說行數感謝回覆! – user2867397
如果這對你有幫助,請標記爲正確答案。 ; p – nephi12
唯一的問題是,它把全部輸出放在第一行 – user2867397
在perl使用正確的JSON解析器添加foobar
用於鍵lastVersionId
的值:
use strict; use warnings;
use JSON;
my $json = <<EOF;
{
"Forge": {
"name": "Forge",
"lastVersionId": "1.6.4-Forge9.11.1.916"
}
}
EOF
my $perl_DS = decode_json $json;
$perl_DS->{Forge}->{lastVersionId} .= " foobar";
print encode_json $perl_DS;
輸出:
$ perl script.pl | json_pp
{
"Forge" : {
"name" : "Forge",
"lastVersionId" : "1.6.4-Forge9.11.1.916 foobar"
}
}
嘿!爲什麼所有的評論都沒有評論?這是一個合理的問題。 – nephi12
@ user2867397如何確定「確定」行?按數字?字符串搜索?你有嘗試過什麼嗎?問題是什麼? –
按行號。 – user2867397