【发布时间】:2015-03-09 00:46:46
【问题描述】:
如果这个问题已经在其他地方以其他方式提出,我们深表歉意;我看过但找不到具体的答案。
反正我想做的如下:
我有一个文件文件夹,其中的文件按标题中的年份和月份顺序命名,即 Fetch_1961-01_Actual.txt、Fetch_1961-02_Actual.txt、...、Fetch_2002-12_Actual.txt。
我想要做的是重命名它们,以便使用简单的逐年索引来命名它们,即 01.1961.txt、02.1961.txt、...、12.2002.txt。
任何帮助将不胜感激。
提前致谢。
格雷格
附言。我已经设法使用 R 中的以下代码对此进行了排序:
mypath <- "path/to/files"
a <- list.files(path = mypath)
mn <- 1:12
yr <- sort(rep(1961:2002, 12))
for (i in yr) {
b <- paste(rep(mn, 2002-1961), ".", yr, ".txt", sep = "")
}
file.rename(a,b)
不是很优雅,但它为我节省了几个小时。
干杯
【问题讨论】:
-
如果您使用的是 Windows,您可以看到Rename multiple files in cmd的接受答案
-
对不起,我是新手。我在 OS X Yosemite 中使用终端。我的坏!
标签: macos terminal sequence rename