gpt4 book ai didi

linux - 一行将与模式匹配的文件 move 到新目录

转载 作者:太空宇宙 更新时间:2023-11-04 04:45:07 25 4
gpt4 key购买 nike

我需要将主目录中的文件 move 到新目录中。我需要选择名称以随机的 20 个大写字母开头的文件。随机集仅包含 4 个字母:T、A、G 或 C。由于搜索的名称存在差异,并且存在由 20 个连续大写字母组成但不满足仅 T、A、G 或 C 要求的名称,因此正则表达式似乎是此处的最佳选择。

我尝试使用正则表达式,但它不适用于此单行代码。

find source -name "([TAGC]{20})" -exec mv -i {} -t ~/dst \; 

有没有一种方法可以使这种情况或类似的单行代码适用于这种情况,或者我需要编写一个脚本吗?

最佳答案

您可以尝试使用 -regex 选项:

find . -regex ".*/[TAGC]{20}[^/]*$" -exec mv -i {} -t ~/dst \;

关于linux - 一行将与模式匹配的文件 move 到新目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41288970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com