所有的腳本命令都會(huì)在將內(nèi)容送往瀏覽器之前處理。linux有一個(gè)守護(hù)進(jìn)程定期清空緩沖內(nèi)容(即寫(xiě)如磁盤(pán))linux命令,也可以通過(guò)sync命令手動(dòng)清空緩沖。linux有一個(gè)守護(hù)進(jìn)程定期清空緩沖內(nèi)容(即寫(xiě)入磁盤(pán)),也可以通過(guò)sync命令手動(dòng)清空緩沖。
使用Sed進(jìn)行文本文件更改的示例
假設(shè)您有一個(gè)名為linuxidc.com.txt的文件,其中包含以下行:
1, linux idc, Title 639, Price $9.30
2, linuxidc ninhao, Title 761, Price $5.90
3, linuxmi nihao, Title 880, Price $9.30
4, linuxmi com, Title 198, Price $1.30
5, Johnny Cash, Title 582, Price $6.50
6, Elvis Presley, Title 370, Price $9.30
7, John Lennon, Title 571, Price $8.90
8, Michael Jackson, Title 673, Price $7.50
9, linuxidc com, Title 585, Price $1.80
您想要將所有價(jià)格變動(dòng)9.30美元更改為8.88美元。 為此,您可以通過(guò)以下方式使用sed命令:
[roo# awk ‘{print $3,$5}‘ /oldboy/oldboy.txt|sed ‘s#,myqq##g‘。[root]# sed ‘s#i am ##g‘ /oldboy/oldboy.txt。[root]# sed ‘s#,# #g‘ /oldboy/oldboy.txt |cut -d " " -f3,6。
此代碼進(jìn)行更改并將修改后的文件保存為linuxidc.txt。 生成的新文件包含:
linuxidc@ubuntu:~/linuxidc.com$ cat linuxidc.txt
1, linux idc, Title 639, Price $8.88
2, linuxidc ninhao, Title 761, Price $5.90
3, linuxmi nihao, Title 880, Price $8.88
4, linuxmi com, Title 198, Price $1.30
5, Johnny Cash, Title 582, Price $6.50
6, Elvis Presley, Title 370, Price $8.88
7, John Lennon, Title 571, Price $8.90
8, Michael Jackson, Title 673, Price $7.50
9, linuxidc com, Title 585, Price $1.80
如果你想用“l(fā)inuxidc”替換所有出現(xiàn)的“l(fā)inuxmi”linux命令,你也可以用這種方式使用sed命令:
linuxidc@ubuntu:~/linuxidc.com$ sed 's/linuxmi/linuxidc/' linuxidc.com.txt > linuxidc.txt
生成的修改文件linuxidc.txt將包含以下文本:
linuxidc@ubuntu:~/linuxidc.com$ cat linuxidc.txt
1, linux idc, Title 639, Price $9.30
2, linuxidc ninhao, Title 761, Price $5.90