我的文件夹中有 100 个文件名(文本文件),如下所示
GCA_000696115.1_SoWt_assembly_genomic.fna
GCA_000985875.1_NgalHAMBI1146Draft_genomic.fna
GCA_003990705.1_ASM399070v1_genomic.fna
for file in \*; do mv "$file" "${file::15}".txt ; done
- 从所有文件中获取前 15 个字符
输出
GCA_000696115.1
GCA_000985875.1
GCA_003990705.1
期望:但我想删除特定位置的字符(从15个字符起) 先谢谢你了
对于您的文件夹名称/*中的文件; do mv "$file" "$(echo $file | cut -c1-15).txt";完成
直接在终端上运行