我需要查找我的列表中的任何字符串是否存在于扩展名为.txt和.xml的文件列表中。
我有自己的字符串列表:"hello"
,"goodbye"
,"etc"
。
我需要包含"hello"
或"goodbye"
或"etc"
的文件列表。
例如:
a.csv contains:
a|b|hello|d
b.xml contains:
<a>
<b></b>
<c>goodbye</c>
</a>
这种情况下的文件列表是:
/path/folder1/a.csv
/path/folder2/b.xml
然后,使用文件夹名称重新整理:
/path/folder1/a.csv.folder1
/path/folder2/b.xml.folder2
答案 0 :(得分:1)
要获取包含特定单词的文件列表,您可以执行以下操作:
Profile remoteProfile = ProfileBuilder.newBuilder()
.name("Remote folder1")
.filePath("/path/folder1/*")
.onRemotehost("172.xx.xx.xx")
.credentials("user", "password")
.build();
System.out.println(grep(constantExpression("hello"),on(remoteProfile),with(option(filesMatching()))));
有关详细信息,请参阅https://code.google.com/p/grep4j/wiki/ProfileWithWildcard