作者garyzyg (garyzyg)
看板Linux
標題[問題] 請問一個 shell script 的問題
時間Sat Oct 18 17:12:35 2008
就是抓 menu.lst 一部分出來, 修改後再 append 到最後一行
有沒有辦法不用 w z, r z, 也就是不讀寫暫存檔 z?
最好就在 stream 裡面讀寫?
sed \
-re \
'
/^title\slinux/ {
:b
h
s,^kernel(\s).*,&\1init=/sbin/bootchartd,
s/^title\slinux$/&-bootchartd/
w z
g
n
s/^title\s/&/
t a
b b
}
:a
$ a
$r z
' \
"$@"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.78.33
※ 編輯: garyzyg 來自: 61.228.78.33 (10/18 17:32)
※ 編輯: garyzyg 來自: 61.228.78.33 (10/18 17:32)
推 legnaleurc:-i <file> 10/18 20:06
→ garyzyg:不是 -i 的問題, 是 re 的問題 10/18 23:44
推 beakdoosan:看不懂 >< 哪邊有資料可以查到底在寫什麼 10/19 21:49
→ garyzyg:man sed; info sed 10/20 00:19