Linux 将文件名中hunk批量替换成redhat

简介:

我们先了解下rename命令:

定义:批量重命名文件

用法:rename from to file

英语描述:rename will rename the specified files by replacing the first occurrence of from in their name by to.

译:rename是将"file"中的"from" 替换成"to"


描述:file指原文件文件名

      from指原文件名的某个字符串

      to  指将要替换成的字符串


例1:

#ls   

 hunk.txt

#rename txt  TXT  hunk.txt 

#ls

hunk.TXT

例二:

rename .htm .html *.htm  #将原文件中以.htm 结尾的文件全部更改名称为以.html结尾的文件


注:rername 结合循环结构或者通配符,则可以达到批量修改文件名


接下来,我们来解决题目:

要求:将文件名中的hunk批量替换成redhat,并且扩展名改成大写。

例如:GHC_hunk_7.doc替换成GHC_redhat_7.DOC

[root@localhost ~]# ls /data/hunk/
GHC_hunk_7.doc  Mq_hunk_6.doc  Rfa_hunk_1.doc  tM_hunk_4.doc  VY_hunk_2.doc
ho_hunk_8.doc   PA_hunk_1.doc  slZ_hunk_4.doc  Tq_hunk_5.doc  zDmz_hunk_2.doc

[root@localhost ~]# vim file1.sh

#!/bin/bash 
path1=/data/hunk
cd  ${path1}
ls1=`ls | grep hunk `
for i in ${ls1}
do
/usr/bin/rename  'hunk' 'redhat' $i
done
ls1=`ls | grep redhat`
for i in ${ls1}
do
/usr/bin/rename  'doc' 'DOC' $i
done

[root@localhost ~]# bash file2.sh

[root@localhost ~]# ls /data/hunk/

GHC_redhat_7.DOC  Mq_redhat_6.DOC  Rfa_redhat_1.DOC  tM_redhat_4.DOC  VY_redhat_2.DOC
ho_redhat_8.DOC   PA_redhat_1.DOC  slZ_redhat_4.DOC  Tq_redhat_5.DOC  zDmz_redhat_2.DOC




      本文转自独弹古调  51CTO博客,原文链接:http://blog.51cto.com/hunkz/1579131,如需转载请自行联系原作者





相关文章
|
5月前
|
Linux
linux如何查找指定文件名
linux如何查找指定文件名
|
5月前
|
安全 Linux 网络安全
如何在 VM 虚拟机中安装 Red Hat Enterprise Linux 9.3 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Red Hat Enterprise Linux 9.3 操作系统保姆级教程(附链接)
|
5月前
|
Linux 网络安全
linux免密登录报错 Bad owner or permissions on /etc/ssh/ssh_config.d/05-redhat.conf
linux免密登录报错 Bad owner or permissions on /etc/ssh/ssh_config.d/05-redhat.conf
186 1
|
Linux 网络安全 Windows
linux/redhat系-006基础命令,包管理,
全程以企业正式的服务器为标准使用
79 0
|
2月前
|
Linux
linux 删除乱码文件名的文件
【8月更文挑战第26天】当遇到文件名显示为乱码,导致无法正常通过键盘输入文件名进行删除操作时,可以利用鼠标的复制功能配合`rm`命令实现删除。对于文件夹的删除,可使用`rm -rf 目录名`。然而,有时这种方式仍无法删除某些特殊乱码文件,这时可以通过获取文件的i节点号(使用`ls -i`或`ll -i`命令查看)并执行`find -inum [节点号] -delete`来进行删除。这种方法特别适用于处理那些因文件名问题而难以删除的情况。
87 2
|
2月前
|
Ubuntu Linux 测试技术
下载ISO镜像的方法 Debian、Red Hat 、CentOS、Ubuntu、Kali Linux🌐
Debian、Red Hat、CentOS、Ubuntu与Kali Linux均为知名Linux发行版。下载Debian须访问官网并按计算机架构选ISO文件。Red Hat下载通常需订阅账户,可从官网登录后获取。CentOS可从官网或镜像站点下载,注意CentOS 8已停更。Ubuntu下载简便,官网直接选取版本及架构即可。Kali Linux专为安全测试设计,官网提供直接下载ISO镜像服务。
295 0
|
4月前
|
Linux
linux不同场景下修改文件名的五种方法
linux不同场景下修改文件名的五种方法
56 1
|
3月前
|
存储 Linux
Linux文件的上和下,FinalShell文件右键可下文件,先选择root文件夹,然后把他文件往里面拖动,就可以下载了,命令下载,ls -l可以看当前文件目录,sz 文件名可下载,tab补,rz出上
Linux文件的上和下,FinalShell文件右键可下文件,先选择root文件夹,然后把他文件往里面拖动,就可以下载了,命令下载,ls -l可以看当前文件目录,sz 文件名可下载,tab补,rz出上
|
4月前
|
Ubuntu Oracle 关系型数据库
Linux操作系统最著名的两大系列Red Hat和Debian
Linux操作系统最著名的两大系列Red Hat和Debian
120 2
|
5月前
|
存储 Linux
Redhat Enterprise Linux磁带机简单操作
Redhat Enterprise Linux磁带机简单操作
53 2
下一篇
无影云桌面