所有的脚本命令都会在将内容送往浏览器之前处理。linux有一个守护进程定期清空缓冲内容(即写如磁盘)linux命令,也可以通过sync命令手动清空缓冲。linux有一个守护进程定期清空缓冲内容(即写入磁盘),也可以通过sync命令手动清空缓冲。
使用Sed进行文本文件更改的示例
假设您有一个名为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
您想要将所有价格变动9.30美元更改为8.88美元。 为此,您可以通过以下方式使用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。
此代码进行更改并将修改后的文件保存为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
如果你想用“linuxidc”替换所有出现的“linuxmi”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