從文本文件中刪除值我試圖使用一系列命令(使用終端)從文本文件中刪除ID號,但它們似乎不工作。我需要刪除的數量和相關的「ID」文本無法使用-sed
文本文件中: {「ID」:「098765432」}
我一直在使用(但不要顯得命令奏效):
sed -i.bak 's/"id":[0-9]\{1,\},//g' ./Filename.txt
sed -i.bak 's/"id":"[0-9]\{1,\}",//g' ./Filename.txt
sed -i.bak 's/"id":"[0-9]\{9,\}",//g' ./Filename.txt
sed -i.bak 's/"id":[0-9]\{9,\},//g' ./Filename.txt
sed -i.bak 's/"[0-9]\{1,\}",//g' ./Filename.txt
感謝您的幫助:)
你是否想用sed來操縱json?你能顯示輸入文件和你的預期輸出嗎? – hek2mgl
如果這是JSON,請查看[jq](https://stedolan.github.io/jq/)。你可以使用'jq'del(.id)'filename'。 – Wintermute
@ hek2mgl不,我試圖操縱一個文本文件。一個簡單的.txt文件 – Andrew