我想替换所有包含的行" CreateTime = xxxxx" with" CreateTime = 2012-01-04 00:00"。我可以知道如何用vim做到这一点吗?
[m18]
Attendees=38230,92242,97553
Duration=2
CreateTime=2012-01-09 22:00
[m20]
Attendees=52000,50521,34025
Duration=2
CreateTime=2012-01-09 00:00
[m22]
Attendees=95892,23689
Duration=2
CreateTime=2012-01-08 17:00
答案 0 :(得分:3)
您可以使用全局替换运算符。
by(airquality[c("Ozone", "Temp")], airquality$Month, mean, na.rm = TRUE)
您可以使用以下命令从Vim中读取byagg <- by(airquality[c("Ozone", "Temp")], airquality$Month, summary)
aggagg <- aggregate(cbind(Ozone, Temp) ~ Month, data = airquality, summary)
命令的帮助:
:%s/CreateTime=.*$/CreateTime=2012-01-04 00:00/g
您可以使用s
了解有关模式的信息。
根据要求,更多关于正则表达式匹配(:help :s
):
:help pattern-overview
总之,它匹配CreateTime=.*$
后跟任何一系列字符,消耗其余部分。