使用 Bash 重命名多个文件名称中间的一小部分?

2024-01-02

我只是想改变这个

cc211_AMBER_13062012i.II  cc211_GROMOS_13062012i.II
cc211_CHARM_13062012i.II  cc211_OPLS_13062012i.II

to

cc211_AMBER_15062012i.II  cc211_GROMOS_15062012i.II
cc211_CHARM_15062012i.II  cc211_OPLS_15062012i.II

I tried,

find -name "*.13 *" | xargs rename ".13" ".15"

3 和第二个星号之间通常没有空格,从我所看到的来看,这只是使其变成斜体。基本上有很多关于当它位于文件名末尾时该怎么做的答案,其中 asterix 似乎可以工作,但在这里我无法让它工作。

你拥有的任何东西都会让我的生活变得更加轻松!

编辑1:审判

-bash-4.1$ ls

cc211_AMBER_13062012.II  cc211_GROMOS_13062012.II
cc211_CHARM_13062012.II  cc211_OPLS_13062012.II

-bash-4.1$ rename 's/_13/_15/' cc*
-bash-4.1$ ls

cc211_AMBER_13062012.II  cc211_GROMOS_13062012.II
cc211_CHARM_13062012.II  cc211_OPLS_13062012.II 

这个怎么样:

for i in *.II; do mv $i $(echo $i | sed 's/_13/_15/g'); done

这将取代_13 with _15在所有具有扩展名的文件中.II

有关 sed 的更多信息here http://www.grymoire.com/Unix/Sed.html.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Bash 重命名多个文件名称中间的一小部分? 的相关文章

  • 规范化 solaris 上的路径名

    在 GNU 系统上我只会使用readlink f SOME PATH 但 Solaris 没有 readlink 我更喜欢在 bash 中运行良好的程序 但如果需要的话其他程序也可以 Edit 到目前为止 我想到的最好的方法是使用 cd 和
  • 从 TypeScript 运行任何 Linux 终端命令?

    有没有办法直接从 TypeScript 类中执行 Linux 终端命令 这个想法是做类似的事情 let myTerminal new LinuxTerminal let terminalResult myTerminal run sudo
  • 使用 Ansible 将二进制文件添加到 PATH

    我正在尝试安装Kiex https github com taylor kiex版本管理器Elixir http elixir lang org install html使用 Ansible 的编程语言 这些是我为此使用的戏剧 name K
  • 如何删除最后一次出现模式后的所有行?

    我想删除最后一次出现模式之后的所有行 除了模式本身 file txt honor apple redmi nokia apple samsung lg htc file txt 我想要什么 honor apple redmi nokia a
  • 使用正确的头打印文件名

    我想获取当前目录中的文件名 使得文件的第一行等于myWord 我想结合find type f命令与 exec选项与head 1 filename但无济于事 有没有一些聪明的 单行的解决方案来解决这个问题 您可以使用find with awk
  • bash 支持字边界正则表达式吗?

    我试图在再次添加该单词之前匹配列表中是否存在该单词 以避免重复 我正在使用 bash 4 2 24 并尝试以下操作 foo bmyword b also foo
  • 从 Amazon S3 存储桶下载文件的脚本

    尝试编写脚本以从 Amazon S3 存储桶下载文件 cURL 网站上的示例遇到问题 下面的脚本产生 我们计算的请求签名与您的签名不匹配 假如 检查您的密钥和签名方法 感谢任何帮助 bin sh file filename php buck
  • 从 PL/SQL 调用 shell 脚本,但 shell 以 grid 用户而非 oracle 身份执行

    我正在尝试使用 Runtime getRuntime exec 从 Oracle 数据库内部执行 shell 脚本 在 Red Hat 5 5 上运行的 Oracle 11 2 0 4 EE CREATE OR REPLACE proced
  • awk 子串单个字符

    这是columns txt aaa bbb 3 ccc ddd 2 eee fff 1 3 3 g 3 hhh i jjj 3 kkk ll 3 mm nn oo 3 我可以找到第二列以 b 开头的行 awk if substr 2 1 1
  • 使用 grep 查找包含所有搜索字符串的行

    我有一个文件 其中包含很多与此类似的行 id 2796 some model Profile message type MODEL SAVE fields account 14 address null modification times
  • 如何在 Linux 中编写文本模式 GUI? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 当我编写脚本 程序时 我经常想弹出一个简单的文本 gui 来提示输入 我该怎么做 例如 来自 Shel
  • 将相对符号链接转换为绝对符号链接

    如何在 bash 中递归地将相对符号链接转换为绝对符号链接 ln sf readlink f link link
  • bash 行长度限制从何而来?

    在运行 Bash 4 4 19 标准安装 的 Solaris 11 上 输入行似乎有 256 个字符的限制 我想了解这个限制从何而来 我浏览了手册页 但没有找到任何解决此问题的内容 仅当未使用 readline 库时才会发生这种情况 在下面
  • 添加要在给定命令中运行的 .env 变量

    我有一个 env 文件 其中包含如下变量 HELLO world SOMETHING nothing 前几天我发现了这个很棒的脚本 它将这些变量放入当前会话中 所以当我运行这样的东西时 cat env grep v xargs node t
  • 如何在 Linux shell 中将十六进制转换为 ASCII 字符?

    假设我有一个字符串5a 这是 ASCII 字母的十六进制表示Z 我需要找到一个 Linux shell 命令 它将接受一个十六进制字符串并输出该十六进制字符串代表的 ASCII 字符 所以如果我这样做 echo 5a command im
  • 动态参数值取决于另一个动态参数值

    启动前提 非常严格的环境 Windows 7 SP1 Powershell 3 0 使用外部库的可能性有限或不可能 我正在尝试重写之前创建的 bash 工具 这次使用 PowerShell 在 bash 中 我实现了自动完成功能 以使该工具
  • 如何查找所有以句号结尾的单词?

    我有一个包含许多以 a 结尾的单词的文件 其中大部分是缩写 例如 etc p s 如何输出一个仅显示一次所有这些单词的列表 所有单词前面都有一个空格 因此可以使用该空格来查找单词的开头 没有一个单词出现在该行的开头 文件中没有句子 因此句点
  • 使用 su 和 Expect 脚本登录用户时遇到问题

    我正在为一个班级制作一个网站 您可以使用用户名和密码登录 然后它会将您带到一个显示您在班级中的成绩的页面 该网站正在运行bash脚本 https github com jduga002 rapache 并将托管在用户已有用户名和密码登录的计
  • 协助 awk/bash 捕获内存差异

    我正在尝试从以下文件中提取以下输出 xr lab show clock Thu Sep 19 14 38 02 812 WIB 14 38 02 893 WIB Thu Sep 19 2019 xr lab xr lab xr lab sh
  • 分叉/多线程进程|重击

    我想让我的代码的一部分更加高效 我正在考虑让它分叉成多个进程 并让它们一次执行 50 100 次 而不是只执行一次 例如 伪 for line in file do foo foo2 foo3 done 我希望这个 for 循环运行多次 我

随机推荐

  • 在 ListView 上对齐两个 TextView,一左一右,而不拉伸背景

    所以我有两个TextViews每行ListView 一个应该左对齐 另一个右对齐 两个都TextViews有一个圆角矩形作为背景 应该将文本包裹在里面 所以我想出了这个
  • Flutter 应用程序在发布模式下不会请求存储权限

    我正在使用permission handler包来请求我的应用程序中存储的读取权限 在调试模式下一切都工作正常 当我使用 flutter run release 运行我的代码时 但是当我将代码导出为apk时 问题就出现了不出现权限对话框 我
  • 托管调试助手发生“FatalExecutionEngineError”

    i got the following error while DEBUG a test however the same test can RUN successfully 当我在 工具 gt 选项 gt 调试 gt 常规 下打开 使用托
  • 当前时间的时区缩写?

    有没有办法可以使用时区缩写 PST EDT GMT 等 并在 WP7 上使用 C 将其转换为当前时间 我假设我可以使用像 TimeZoneInfo 这样的东西来查找偏移量 但实际上如何从缩写或完整时区名称 通过将缩写映射到全名来获取 中获取
  • 从 unsigned int (C++) 读取最左边位的最快方法?

    从 unsigned int 读取最左边位的最快方法是什么 i gt gt sizeof unsigned int CHAR BIT 1 The sizeof 乘法和减法将由任何合理的编译器在编译时计算 因此这应该成为单个右移指令 这大约是
  • 在 FrameLayout 内显示空 ListView 的 TextView

    我有一个选项卡式布局和一个使用选项卡作为视图的活动 它有三个选项卡ListViews 如果其中一个列表为空 我想显示一个简单的TextView反而 我浏览了很多帖子 但它们都只讨论一个ListView里面一个LinearLayout 我不确
  • 将单列转换为单行

    我有一个只有一列的表 如下所示 Column Name Data1 Data2 Data3 Data4 Data5 我想做的事情看起来很简单 但我无法在任何地方找到任何例子 我想要的只是将上面的列转换为单行 如下所示 Col1 Col2 C
  • 灯箱叠加层在 Chrome 上不显示,但在 Chrome Canary 上运行良好

    我在 Lightbox Overlay 上遇到了一些问题 它在 Chrome Canary Safari Firefox 和 IE 上完美显示 Chrome 版本 33 除外 截图 Lightbox 适用于除 Chrome 之外的任何浏览器
  • 将 JavaScript 生成的 SVG 转换为文件

    我正在使用 d3 js 来可视化一些数据 我希望能够获取它生成的 SVG 代码并将其存储为 svg图像文件 用于在 Inkscape Illustrator 中编辑 我尝试简单地复制 svg 标签的内容 即
  • 使用 glob 返回给定目录中的文件夹列表(不带路径)

    下面的函数将给定目录中的所有文件夹返回到多个级别 不过 我只需要一层深度 只需要目标目录中的文件夹 不需要子文件夹 该函数还返回文件夹的完整路径 我只想要文件夹名称 我确信我错过了一些简单的事情 如何修改函数以仅返回给定目录的文件夹名称 不
  • Boot2Docker:通过 LAN 连接到容器

    我在 Mac 上使用 Boot2Docker 1 3 0 到目前为止我很高兴使用它 但现在我想不是从本地计算机而是从本地网络中的另一台计算机连接到 http 容器 公开端口 8080 如果我在本地进行 我只需使用http 192 168 5
  • 在制表符中显示/隐藏或切换嵌套表子项

    我想知道你是否可以帮忙解决一些我认为非常简单的事情 使用制表符嵌套表示例 不是树 如何使子表在单击时显示 隐藏 我希望用户能够在需要类似于树示例的情况下扩展以获取更多信息 我已经看到了一些答案 但它们似乎对我不起作用 define tabl
  • 更改java符号链接

    My Windows 8命令提示符不再显示 java 我发现在C ProgramData Oracle Java javapath找到了我无法更改的错误符号链接 当我尝试更改时出现错误 Problem with Shortcut The n
  • 循环遍历对象数组 - TypeError:无法读取未定义的属性“名称”

    我正在尝试从以下位置创建一串艺术家姓名artists下面显示的数组 即 泰勒 斯威夫特 蕾哈娜 贾斯汀 汀布莱克 但是artist obj未定义 我收到错误 TypeError 无法读取未定义的属性 名称 我该如何解决 Code Get i
  • 如何创建像新市场或Google+这样的UI?

    我想知道是否有一种 官方 方式来创建与新版具有相同设计的 Android 应用程序或 Google 应用程序 我的意思是可以向左 向右滑动来更改视图 将列表放在顶部等等 任何 Android 用户可能都明白我的意思 如果没有官方方法 您对如
  • 删除 Cython 中的编译参数

    我想用 cython 编译我的 python 项目 我创建了这个 setup py 文件 from setuptools import setup find packages from Cython Build import cythoni
  • Dynamics CRM OData 查询过滤扩展属性仅在没有结果出现时才起作用?

    我有一个要求来获取Price List Item符合以下要求的记录 按特定价目表过滤 按特定货币过滤 过滤条件为Name相关的Product包含给定字符串 我的前两点工作没有问题 但感觉扩展不能很好地应对过滤 我从 直接 查询开始Produ
  • Spring Boot 应用程序中 Thymeleaf HTML 页面转发到外部网站的问题

    我创建了一个 Spring Boot 应用程序 在其中我从外部 API 获取数据 将它们存储在数据库中 然后使用 Thymeleaf 在 HTML 中将它们显示在前端 除了一件事之外 一切都工作得很好 db 中的列之一的名称为 HEADLI
  • 在 OpenPyXL 中应用样式时出现问题

    我正在尝试设置特定行和列的样式 worksheet cell row file row number column 1 value Hotel ID cell worksheet cell C1 cell style font bold T
  • 使用 Bash 重命名多个文件名称中间的一小部分?

    我只是想改变这个 cc211 AMBER 13062012i II cc211 GROMOS 13062012i II cc211 CHARM 13062012i II cc211 OPLS 13062012i II to cc211 AM