巅峰之上313 2023-09-14 17:37 采纳率: 17.1%
浏览 2
已结题

文件操作 绝对路径去除 bwa

7.文件操作-2
/mnt/sdb/share/bin/linux-demo/file2 目录中有200个shell文件
依次对文件做如下操作——
(3)名字是2位数字的文件(如50、60等)中bwa的绝对路径去除,如“/home/taoye/mybin/Module_Mapping//”

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-09-14 17:39
    关注

    引用 皆我百晓生 小程序回复内容作答:
    要完成该操作,可以使用以下代码片段来解决问题:

    #!/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),然后在终端中执行该脚本,即可完成对文件操作。

    请确保你在执行该脚本之前,仔细检查并确认路径和文件的情况,以确保没有意外的数据丢失或改动。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月14日
  • 创建了问题 9月14日

悬赏问题

  • ¥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家园纵横四海的程序猿。