[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://www.aygfsteel.com/zhyiwww
|----------------------------------------------------------------------------------------|