我目前的任务是将跨多个目录的大量文件重命名为不同的标识符。如何在Linux中提取路径和文件名的特定部分

所以我有几个目录,如:B01,B02,B03等,在每个目录的文件名如img01.23495.png,img01.3596596.png,img02.2399495.png等

我必须将b01的img01重命名为其他标识符。所以标识符取决于目录名称和文件名的第一部分。

我对管道的想法是这样的:获取所有png文件名,提取它所在的文件夹,提取img ##部分,并将信息存储到一个文件中,这样我就能得到一个类似于:

B01 IMG01

B01 img02

B02 IMG01

...

这是有用的,所以我可以后记指定新的标识符是什么作为第三栏,然后在文件中读取执行实际重命名。

目前,我有路径,如./images/something/b01/img01.2342394.png。

以获取列表,目前我正在试图像 find . | grep png | something sed | sort | uniq > indentifiers.txt

东西我卡上的sed部分,但是。还有任何建议来做我想做的事也是受欢迎的。

2013-05-06

vsector

+1

'find。 -name“* .png”| sed's /^.* \/\([^ \ /] * \)\/\([^ \ /] * \)\。png $/\ 1 \ 2 /排序-u'?这在迭代中似乎是不必要的。您是否有兴趣编写一次性完成此功能的实际脚本或功能? –

2013-05-06 16:57:33

+0

谢谢!我找到了一个很好的网站,在正则表达式上做了一些实验,并将您的正则表达式修改为find . -name "*.png" | sed 's/^.*\/\([^\/]*\)\/\(img[0-9][0-9]\)\([^\/]*\)\.png$/\1 \2/ | sort -u。迭代是什么意思? –

2013-05-06 17:15:32

+0

我只是说,两次检查列表似乎没有必要。 –

2013-05-06 17:36:53

linux如何提取文件名称,如何在Linux中提取路径和文件名的特定部分相关推荐

  1. linux 输出到文件 新,如何在Linux中将命令输出保存到文件

    原标题:如何在Linux中将命令输出保存到文件 在Linux中输出命令可以做很多事情. 您可以将命令的输出分配给变量,将其发送到另一个命令/程序以通过管道进行处理或将其重定向到文件以进行进一步分析. ...

  2. 如何在linux上压缩文件夹,如何在Linux中使用命令压缩文件和文件夹

    通常情况下,我们都是安装了zip,但验证一下也无妨.你可以运行下面的命令来安装zip sudo apt install zip unzip 现在你知道你的系统支持zip了,你可以继续阅读学习如何在Li ...

  3. linux如何隐藏文件夹名称,如何在Ubuntu中隐藏文件或文件夹

    如果您使用共享的Ubuntu系统,则可能会担心系统中某些文件和文件夹的私密性.将文件/文件夹设为私有的一种方法是将它们设置为"hidden".默认情况下,隐藏的内容未在文件管理器或 ...

  4. linux系统更改计算机名称,如何在Linux中设置或更改主机名

    默认情况下,系统主机名是在安装过程中设置的,或者如果您正在创建虚拟机,则会在启动时将其动态分配给实例,但是在某些情况下需要更改它. 本教程将引导您完成在Linux中更改主机名的过程,而无需重新启动系统 ...

  5. linux合并txt文件命令,如何在Linux Shell脚本中合并文本文件中同一...

    我从Nagios使用wget命令下载了html文件,然后使用以下代码将该htmlfile转换为Textfile: html2text -width 180 file.html >a.txt 然后 ...

  6. Windows与Linux之间海量文件的传输与Linux下大小写敏感问题

    Windows与Linux之间海量文件的传输与Linux下大小写敏感问题 mount.cifs 支持通过网络文件系统挂载,不过需要安装cifs-utils,也可通过mount -t cifs挂载,详细 ...

  7. linux获取文件的md5,linux shell 获取文件md5的命令linux操作系统 -电脑资料

    下面我给各位朋友总结一下在linux中利用shell命令来获取文件md5及遍历目录下所有文件的md5的例子,希望此例子对各位同学会有所帮助, 获取文件的MD5值: $ md5sum linuxmint ...

  8. 如何提取文件名称到excel

    如何提取文件名称到excel?在市场中很多小伙伴(例如公司行政和文员)就会碰到这个问题,将一些文件的名全部提取出来然后保存到excel表格中.当你在工作中如果遇到这个问题时,你却还在使用最传统的方法一 ...

  9. 如何快速提取文件名称?

    怎么快速提取文件名称?有不少小伙伴在工作中都遇到过这样一件事情,就是一个文件夹中的所有文件的名称全部提取出来,很多人碰到这个问题的时候,想都不想就开始行动起来,他们挨个的复制文件的名称然后粘贴到wor ...

最新文章

  1. 第一回写的用arraylist模拟栈操作
  2. 修改Servlet再运行无效
  3. 过拟合与模型调优(part3)--数据划分及模型选择
  4. php工程模式,factory - PHP工程模式如何传入参数
  5. PyTorch Tutorial
  6. openMP的简单使用
  7. 零售创新决胜新消费暨2021中国网络零售TOP100榜单
  8. Nginx初探索之安装、启动、关闭和重启
  9. [洛谷P1642]规划
  10. 眼擎科技CEO朱继志:如何设计自动驾驶的视觉成像系统 | 吃瓜笔记
  11. 去掉谷歌浏览器中烦人的广告
  12. 2021年四川省卫生副高考试成绩查询时间,2021年四川卫生资格成绩查询时间及查分入口【6月4日起】...
  13. SQL必知必会第五版笔记
  14. apache roller_Apache Roller RC支持Java EE 6服务器,Alex Ruiz离开了Oracle
  15. 图解SM2算法流程(合)
  16. java 体检套餐_体检套餐的项目
  17. python 中文变量名_大疆机甲大师Python开发: 中文命名变量初尝试
  18. 司凤阻止鸿蒙熔炉,《琉璃》大结局成喜剧,天帝向计都安利儿子司凤,嘴炮换三界安宁...
  19. ARM通用中断控制器GIC之中断处理状态机 Interrupt handling state machine
  20. 聊聊生产者消费者模式

热门文章

  1. 课程设计-商店管理系统(四)----数据库的建立
  2. 2016网易个人电子邮箱用户行为研究报告
  3. 朗朗上口的穴位歌!收藏了,很难找到!
  4. STC大作业创新设计-乒乓游戏改进-代码
  5. 大话西游手游服务器维护要多久,大话西游手游2017年1月5日维护公告
  6. 婚前需要聊清楚的问题
  7. 快手招聘计算机视觉实习生
  8. 傻傻分不清,大白话更新,一文读懂export和export default的区别,
  9. C#插件开发简单模型
  10. 通用能力测试软件,个人通用能力测评