0
我有一個文件:替換 「[爲[使用sed
"tags": "['PNP']"
顯然」[是錯誤的,它必須加時賽是"tags" : ['PNP']
所以我想,以取代sed的:
sed -i "1,$ s/"[/[/g" file.json
但它告訴我它不匹配
我該怎麼辦?
我有一個文件:替換 「[爲[使用sed
"tags": "['PNP']"
顯然」[是錯誤的,它必須加時賽是"tags" : ['PNP']
所以我想,以取代sed的:
sed -i "1,$ s/"[/[/g" file.json
但它告訴我它不匹配
我該怎麼辦?
你可以做
sed 's/"\[/\[/; s/\]"/\]/' file.json
括號[]是基本的正則表達式的特殊字符,所以你需要躲避他們的。
對於輸入:
"tags": "['PNP']"
此輸出:
"tags": ['PNP']
非常感謝你,先生! ^^ –
沒問題,如果您滿意,請接受答案。 – bkmoney