读取具有类似csv名称的文件

时间:2020-10-19 21:03:56

标签: r

我在文件夹中有以下示例文件。我想读取名称相似的文件。 如果我使用public interface UserRepository extends JpaRepository<User, Integer> { // method to sort by last name public List<User> findAllByOrderByLastNameAsc(); } ,它将读取所有list.files(pattern="ABC_.*?\\.csv")文件。我应该更改什么,以使其仅读取csvABC_001.csv,并且类似地读取其他两个。

ABC_012

1 个答案:

答案 0 :(得分:3)

在字符串的开头(pattern)处创建与'ABC'相匹配的^,后跟_,然后是0和两位数字({{1 }},后接\\d{2}(将.转义为\\.是与任何字符匹配的元字符),并在字符串的末尾(.)插入'csv'

$

如果它是3位数字且不特定于0,即如果我们需要匹配“ ABC_135.csv”,则删除list.files(pattern = '^ABC_0\\d{2}\\.csv$', full.names = TRUE) 并使用0即3位数字

\\d{3}

可以用list.files(pattern = '^ABC_\\d{3}\\.csv$', full.names = TRUE)

进行检查
grep