我有一個/config/config.txt檔案內容如下
host = mongo-0.mongo.db,mongo-1.mongo.db,mongo-2.mongo.db
我現在用sed -n 's/^host = //p' /config/config.txt
可以得到value
mongo-0.mongo.db,mongo-1.mongo.db,mongo-2.mongo.db這串結果
接著我想把mongo-0.mongo.db,mongo-1.mongo.db,mongo-2.mongo.db送給變數 $A
該下那些指令麻煩諸位大大給點建議,大感謝!
回來註解一下這段sed -n 's/^host = //p' /config/config.txt
/config/config.txt是檔案位置
-n代表silence模式
''兩個單引號括起主要指令
單引號'後第一個s代表進行字串處理
前兩個斜線//括起要匹配的目標,^host = ,^正規表達的從頭匹配後面接字串host =
/p等於print
2021/2 複習留,當了幾年工程師發現sed好像沒也比awk或用python處理簡單到哪裡去顆顆