我通常通过从 pdf 文件复制/粘贴论文标题名称来命名论文。例如:
peng2017-Induction of the pho regulon and polyphosphate synthesis?against spermine stress in Pseudomonas aeruginosa.pdf
。
问题在于,换行符处(上例中的“synthesis”一词之后)的一个奇怪字符被复制并插入到文件名中,因此 ( rclone
) 备份程序无法识别这些文件。
我们怎样才能摆脱这些换行符呢?该命令rename 's/[?<>\\:*|\"]/_/g' *
不会消除“?”特点。
答案1
如果它实际上是一个换行符,并且如果您正在使用 ,就像您问题中的情况一样,perl-rename
您可以使用以下方法将其删除:
rename 's/\R/_/g' *pdf
将\R
匹配任何换行序列:
在字符类之外,默认情况下,转义序列 \R 与任何 Unicode 换行符序列匹配。在 8 位非 UTF-8 模式下 \R 相当于以下内容:
(?>\r\n|\n|\x0b|\f|\r|\x85)