2017-07-28 46 views
-1

如何如下國際泳聯模式更換爲使用sed命令sed命令找到的模式並用引號

查找(例子)

"Students": 98, 
"Students": 17, 
"Students": 200, 
"Students": 21, 

更換更換

"Students": "98", 
"Students": "17", 
"Students": "200", 
"Students": "21", 
+1

你*有*使用SED?你嘗試過什麼嗎? –

+0

任何其他的unix命令都應該沒問題。 – dacscan3669

回答

1

如果你想要在所有數字周圍加上引號,您可以使用

sed -E 's/([0-9]+)/"\1"/g' 

如果你想"Students":後只能做它,你可以使用

sed -E 's/("Students":)([0-9]+)/\1"\2"/g' 

-E意味着擴展正則表達式如下。

s/表示正在進行替換,以/作爲分隔符。

\1正則表達式的第一個括號部分匹配,並且/2第二括號內的部分火柴等

-g適用的替代,以每場比賽發現

+0

感謝您的回覆。這工作! – dacscan3669

+0

如果它回答你的問題,請繼續並接受它! – yinnonsanders

+0

我已接受它。 – dacscan3669