关于在shell中直接修改文件名

在shell命令行可以直接批量修改文件名,如

chengyanchun_cfDNA1.vcf  chenyanshu_cfDNA1.vcf  chibo_WBC.vcf        gaomin_cfDNA1.vcf    huyuzhen_WBC.vcf     liudianying_cfDNA1.vcf  quhui_cfDNA2.vcf
chengyanchun_cfDNA2.vcf  chenyanshu_WBC.vcf     dingping_cfDNA1.vcf  gaomin_cfDNA2.vcf    jinliyun_cfDNA1.vcf  liudianying_cfDNA2.vcf  quhui_cfDNA3.vcf
chengyanchun_WBC.vcf     chenyan_WBC.vcf        dingping_cfDNA2.vcf  gaomin_WBC.vcf       jinliyun_cfDNA2.vcf  liudianying_WBC.vcf     quhui_WBC.vcf
chenyan_cfDNA1.vcf       chibo_cfDNA1.vcf       dingping_WBC.vcf     huyuzhen_cfDNA1.vcf  jinliyun_WBC.vcf     quhui_cfDNA1.vcf

如果将文件名中的“_”替换成"-",代码如下


ls *_* | while read line;do mv $line ${line/_/-};done


一步到位,同样,如果要添加后缀代码如下

ls *_* | while read line;do mv $line $line“.vcf”;done

 

转载于:https://www.cnblogs.com/Raymontian/p/7146193.html

Anaconda+Pycharm安装 我提前创建好一个自己项目所需的虚拟环境。步骤是:打开终端(cmd)或者 搜索 ”Anaconda Prompt“ 并打开,输入 conda create -n pytorch python=3.9 -c。 阅读详情

相关推荐

10、皮肤 - 神经记录实验全流程解析

本博客详细介绍了皮肤-神经记录实验的全流程,涵盖实验所需的材料准备和具体操作方法。内容包括细胞外记录设备的设置、合成间质液(SIF)的制备与调节、小鼠后爪皮肤和胫神经的手术解剖步骤、清洁解剖后的记录准备、纤维分离与感受野识别方法,以及神经纤维机械响应的测量。该实验为研究神经纤维的活动与功能提供了重要的技术支持,适用于神经科学研究领域。

backprop5master的博客 159

shell中改文件名的方法

shell中改文件名的方法 rename——应用于多文件批量修改 例如:更改文件名中的字符串 对于命名不规律的文件名,添加/删除后缀 方法三:xargs与mv 联合,添加/删除后缀 方法四:简单的for循环 根据自己的习惯选择合适的方法,总结下来,我认为rename 可以满足大部分的操作需求 ,可以多次尝试,从此改名变得简单~~......

weixin_60157921的博客 1万+

手把手教你学Simulink——机器人力控场景实例:基于Simulink的永磁同步电机重力补偿力矩控制仿真

本文介绍了基于Simulink的机器人重力补偿力矩控制仿真方法。针对机器人悬停时电机发热、抖动等问题,提出通过前馈补偿重力转矩的解决方案。文章详细阐述了从机器人动力学建模、重力补偿计算、PMSM转矩控制到系统集成的完整实现流程,并以2-DOF机械臂为例验证了补偿效果。结果表明,重力补偿能显著降低电机电流和拖拽力,提高系统柔顺性。文中还提供了高级功能扩展方向,如参数辨识、摩擦补偿等,为实际工程应用提供了参考框架。

MHD0815的博客 131

使用shell脚本批量修改文件名

工作中,有时需要批量修改一些文件的名称,那么在量很大的情况下,我们就要学会用脚本来操作了,既省时又省力。 一、生成可执行文件 提示: 执行修改操作之前,我们先创建一个可执行文件。 1、新建一个无后缀格式的文件,比如文件名叫 rename。 2、打开终端,cd到 clear_meta 所在的目录。 3、终端输入命令 sudo chmod u+x clear_meta。 4、执行成功后,rename 文件就变成可执行文件了。 二、编辑 rename 文件 1、为了方便测试,我准备了一个 0icon 文件夹,里面

HYNN12的博客 2万+

shell 批量修改文件名

1. 添加 $ ls file1 file2 file3 file4 $ cat mv1.sh #!/bin/bash for file in `ls file*` do mv $file `echo "${file}.txt" ` done $ bash mv1.sh $ ls file1.txt file2.txt file3.txt file4.txt $ ls fi...

爱死亡机器人 3095

shell批量修改文件名

【代码】shell批量修改文件名

Baiyi_destroyer的博客 2783

Linux 下使用 shell 批量修改文件名的三种方法

1、通过sed替换 [root@node01 wolf]# find / -type f -name wolf.log /wolf.log /tmp/wolf.log /root/wolf/wolf.log [root@node01 wolf]# sed -i 's#wolf#yujing#...

chonghu5376的博客 3810

adb shell 修改文件名_Bash技巧:一个在不同目录之间直接来回快速 cd 的Shell脚本...

本篇文章介绍一个可以在不同目录之间直接来回快速 cd 的 shell 脚本。假设这个 shell 脚本的名称为 quickcd.sh。在 Linux 下进行项目开发,特别是进行 Android 系统开发工作,经常需要使用 cd 命令切换 shell 的工作目录。想象这样一个使用场景:当前 shell 位于源码根目录的 frameworks/base/packages/SystemUI/src/co...

weixin_32503361的博客 252

批量修改文件名

要求: 批量生产文件,文件名随机MD5处理后,8位;批量修改文件名 如74d03365_abcd.html改成74d03365.JPG 脚本实现: 方法1 shell 脚本 #!/bin/sh for name in `ls test/*.html` do    mv $name `echo $name|sed 's#__abcd.htmll#.jpg#g'` done 方法2...

LINU_BW的专栏 335

关于Linux系统中文件名中带有空格问题分析

关于Linux中文件名中带有空格问题分析,因为有的时候,文件或目录带有空格总是操作不便。下面的方法在cp,mv等命令中都可以使用。 方法一:使用shell脚本即linux命令符执行,需要将带有空格的文件或目录使用单引号或双引号引起来。 mv '/data/kara/wyq/bak_bak/bak_m4a/韩红-青藏 高 原-伴奏.m4a' /data/kara/wyq/bak_bak/bak_m4a/韩红-青藏高原-伴奏.m4a mv /data/kara/wyq/bak_bak/bak_m4a/..

河北强商网络科技有限公司官方博客 5684

linux 批量替换文件名

需求: 有一部分  111.jpg  112.jpg  113.jpg   114.jpg 这些文件 现在需要批量替换 成  111_new.jpg  112_new.jpg  113.jpg  测试了两种方法都可行 第一种方法用rename 命令 rename   .jpg  _new.jpg   *.jpg 第二种方法用shell

王文铮的专栏 410

Mac下面通过双击执行shell脚本

编写shell脚本run.sh 将run.sh修改为run.command 执行以下命令给文件赋予可执行权限 chmod +x run.command 完成,此时双击run.command文件即可执行shell中的命令,同时会唤起Terminal ...

戴戴的博客 3601

处理文件名中的空格

1.处理文件名中的空格#将dir目录下面的所有文件名中的空格替换为下划线"_" rename 's/ /_/g' dir/*#将dir目录下面的所有文件名中的空格去掉 rename 's/ //g' dir/*

DK_MCU的专栏 1846

linux 参数扩展,Shell Bash 中的参数扩展

对于访问 $9 之后的位置参数也同样需要使用大括号,比如:echo "Argument 1 is $1"echo "Argument 10 is ${10}"间接参数扩展:${!PARAMETER}上述语句中,被引用的参数不是 PARAMETER 自身,而是 PARAMETER 的值。比如,如果参数 PARAMETER 的值是 TEMP,则 ${!PARAMETER} 将扩展为参数 TEMP 的值...

weixin_39567046的博客 545

Linux Shell脚本的基本执行方式

Linux Shell脚本的基本执行方式是,为脚本文件加上可执行权限,在命令行直接输入Shell脚本文件名执行。

bcbobo21cn的专栏 279

ubuntu shell环境 dash bash

ubuntu shell编程 [: 10: y: unexpected operator   2012-04-25 15:54:21|  分类: 默认分类 |  标签: |字号大中小 订阅 第一种: 因为ubuntu默认的sh是连接到dash的,又因为dash跟bash的不兼容所以出错了.执行时可以把sh换成bash 文件名.sh来执行.成功.dash是什

bjdu_jlxs的专栏 992

linux下使用shell完成日志的分隔

查看服务器是发现有一个swoole的日志好大,还不敢删除,后来就想把日志分隔成每一天的这样删除也不会都删 具体代码: cd /www/wwwroot/ mv indexx.txt `date +%Y:%m:%d-%H:%M:%S`.txt touch indexx.txt chown www indexx.txt mv 修改文件名 date为获取时间,在文件名这里需要加``,这样才能识别为时间,否则代码按字符串识别 touch为新建文件 chown为修改文件归属用户组,由原来的root,修改为www

ma15848235278的博客 766

python os模块需要安装吗_为什么要使用Python的os模块方法而不是直接执行shell命令?...

I am trying to understand what is the motivation behind using Python's library functions for executing OS-specific tasks such as creating files/directories, changing file attributes, etc. instead of j...

weixin_39639643的博客 100

Linux编程基础之shell脚本修改文件名

操作系统:Fedora 将某目录下面所有的文件名后面加上所有者的名字,比如 a.txt 的所有者为 owner ,修改后为 a[owner].txt 文件。 基本要求: (1)使用方法:usage:程序名称 目录名称。若没有 “目录名称” 参数,则修改当前目录下文件名称 (2)对目录中的子目录不做变化 (3)给出实验结果 选作要求: (1)对目录中的子目录也执行同样功能,也就是说递归执行 (2)将修改后的文件的名称复原,即将 a[owner].txt 文件名称改为 a.txt

weixin_51066144的博客 6073

Linux下使用shell批量修改文件名的三种方法

把上面的jpg更换为log。

W718645383的博客 2189
上一篇: Linux怎样将文本行倒序排列
下一篇: 曼哈顿图[转载]
disuibing1805
博客等级 码龄10年 10粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值