7.文件操作-2
/mnt/sdb/share/bin/linux-demo/file2 目录中有200个shell文件
依次对文件做如下操作——
(3)名字是2位数字的文件(如50、60等)中bwa的绝对路径去除,如“/home/taoye/mybin/Module_Mapping//”
文件操作 绝对路径去除 bwa
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注 引用 皆我百晓生 小程序回复内容作答:
要完成该操作,可以使用以下代码片段来解决问题:#!/bin/bash files=$(find /mnt/sdb/share/bin/linux-demo/file2 -name '[0-9][0-9]' -type f) # 查找名字是2位数字的文件 for file in $files do filename=$(basename $file) # 获取文件名 newfilename=${filename/bwa/} # 去除文件名中的 "bwa" 字符串 dirname=$(dirname $file) # 获取文件所在的目录路径 mv $file $dirname/$newfilename # 重命名文件 done
保存该代码到一个脚本文件(例如
remove_bwa.sh
),然后在终端中执行该脚本,即可完成对文件操作。请确保你在执行该脚本之前,仔细检查并确认路径和文件的情况,以确保没有意外的数据丢失或改动。
解决 无用评论 打赏 举报
悬赏问题
- ¥15 前端传参时,后端接收不到参数
- ¥15 这是有什么问题吗,我检查许可证了但是显示有呢
- ¥15 机器学习预测遇到的目标函数问题
- ¥15 python的EOFError该怎么解决?
- ¥15 Fluent,液体进入旋转区域体积分数不连续
- ¥15 java linux下将docx文件转pdf
- ¥15 maven无法下载依赖包
- ¥15 关于pycharm, Callable[[str],bool]作为方法参数使用时, lambda 类型不提示问题
- ¥15 layui数据重载无效
- ¥15 寻找了解qq家园纵横四海的程序猿。