[1]在匹配內容的后面追加
??? 比如,想在文件中匹配 123(所有的三位數字) 的后面追加.html
??? sed -n "s/[0-9]\{3\}/&\.html/p" *.log
[2]多次重復匹配
??? 重復n次以上
??? sed -n "s/[0-9]\{3\}/&\.html/p" *.log[3]替換內容中使用當前查找到的內容
??? sed "s/password:/
&mypassword/g" database.yml
??? 例如:
??? 替換前的內容
development:
? adapter: mysql
? encoding: utf8
? database: blog_development
? pool: 5
? username: root
? password:
? host: localhost
test:
? adapter: mysql
? encoding: utf8
? database: blog_test
? pool: 5
? username: root
? password:
? host: localhost
production:
? adapter: mysql
? encoding: utf8
? database: blog_production
? pool: 5
? username: root
? password:
? host: localhost
替換后的內容
development:
? adapter: mysql
? encoding: utf8
? database: blog_development
? pool: 5
? username: root
? password:mypassword
? host: localhost
test:
? adapter: mysql
? encoding: utf8
? database: blog_test
? pool: 5
? username: root
? password:mypassword
? host: localhost
production:
? adapter: mysql
? encoding: utf8
? database: blog_production
? pool: 5
? username: root
? password:mypassword
? host: localhost
|----------------------------------------------------------------------------------------|
版權聲明 版權所有 @zhyiwww
引用請注明來源 http://m.tkk7.com/zhyiwww
|----------------------------------------------------------------------------------------|
posted on 2009-02-26 10:01
zhyiwww 閱讀(255)
評論(0) 編輯 收藏