
→ karrigan912: sed 's/\(disable.*=\) .*/\1 no/g' 04/23 18:02
謝謝1樓,以下是我後來的用法
sed -r 's/(disable.*=) .*/\1 no/g' /tmp/t.sh -i
→ clementchen: 導到一個暫存檔再mv蓋掉原檔不就好了? 04/23 19:58
→ nastygirl: 不需要pipe sed -i 's/disable=yes/disable=no/g' t.sh 04/23 22:24
disable=後面有二個tab空白, 所以disable=yes抓不到
推 jbee: sed -i '/disable/{s/yes/no/g}' t.sh 04/25 14:38
謝謝4 & 5樓,這種寫法真是清楚又好懂
推 hijkxyzuw: sed -i '/disable/ s/yes/no/g' t.sh 04/26 15:49
推 rickieyang: 為什麼全部人給的 sed 都加了 g ... 04/26 20:34
推 holishing: 這樣有比較global (? 04/26 22:41
推 Xunion: 同6樓 04/27 15:04
→ Xunion: 5樓才對 04/27 15:05
※ 編輯: tutu (140.110.200.41), 04/29/2019 11:00:36
→ lantw44: 加 g 應該就是習慣吧,沒加只會取代一行中的第一項 04/29 22:59
推 rickieyang: 我知道只會取代一項, 所以才問原始需求加 g 要幹嘛... 04/30 01:36
推 holishing: 可能沒看圖/覺得用在其他類似地方也通吧? 不知道XD 04/30 03:37