我希望在file_root之后找到带有2个下划线的文件,如下所示:
file_root_stringA_stringB.txt
其中stringA和stringB都在alnum类
中find /tmp -maxdepth 2 -type f -name "file_root_*_*.txt"
但我坚持:
file_root_aaa_bbb.txt # expected
file_root_aaa_bbb_c12.txt # not expecting
我怎样才能在bash中获得这个?感谢
答案 0 :(得分:2)
find /tmp -maxdepth 2 -type f -name "file_root_*_*.txt" -not -name "file_root_*_*_*.txt"
答案 1 :(得分:1)
您可以使用正则表达式:
grepl("^D ", txt_obj)