[英]Replace text between single quotes in Linux
我正在嘗試從文件/ etc / config / wireless查找並將“ option wmm'0'”替換為“ option wmm'1'”。
我目前正在使用grep -rl'選項wmm'/ etc / config / wireless | xargs sed -i是's / 0/1 / g',但是它像'radio0'一樣將所有的'0'更改為'1'。
這是文件的示例輸出
config wifi-iface
option device 'radio0'
option mode 'ap'
option ssid 'test'
option network 'WLAN2'
option encryption 'psk'
option wmm '0'
option wpa_group_rekey '1200'
option key 'Lp0IRP477vx6DjtVJ0Xb'
option disabled '1'
任何幫助將是巨大的!
一個簡單的方法是使用s/'0'/'1'/
(將命令放在雙引號"
而不是簡單的引號'
)
試試這一行:
sed "/option wmm '0'/s/0/1/" file
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.