使用grep和regex打印文件

桑杰拉维

我的目录中有很多mp3文件,这些文件的数字和空格组合为不同的文件名。当我运行时,ls | grep ^[0-9][0-9]" -"我得到的输出如下

01 - Hotel California.mp3
02 - Heartache Tonight.mp3
03 - The Long Run.mp3
04 - One Of These Nights.mp3

但是当我对for循环执行相同操作时,for i in ``ls | grep ^[0-9][0-9]" -"``;do echo $i; done会得到相同的输出,但格式不同

01
-
Hotel
California.mp3
02
-
Heartache
Tonight.mp3

为什么会这样呢?我该如何即兴创作呢?我想做的是替换01 -Eagles -

微软

另一个答案中提到了这一点,但此处的周围文本要少得多:

$ rename 's/^\d\d - /Eagles - /' *.mp3

当比您有经验的人比您做的要干净得多时,请不要重新发明轮子。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Linux中使用regex和grep在文件中查找字符串

来自分类Dev

使用grep和regex获取实例名称

来自分类Dev

匹配模式并使用awk或grep打印文件中的相应列

来自分类Dev

使用find和grep删除文件列表

来自分类Dev

使用find和grep删除文件列表

来自分类Dev

Grep 和 Regex:过滤文件中的子域

来自分类Dev

使用Python读取和打印文件

来自分类Dev

澄清grep和regex

来自分类Dev

使用模式文件和输入文件进行grep过滤

来自分类Dev

使用grep linux命令和perl regex +捕获组

来自分类Dev

使用相同的regex语句的grep和python之间的结果不同

来自分类Dev

如何使用grep和regex匹配特定长度的单词?

来自分类Dev

使用grep和regex从etc / password获取特定的用户列表

来自分类Dev

Grep 和删除文件

来自分类Dev

使用For循环使用Grep排序和保存文件

来自分类Dev

尽管处理了结果和grep,如何在find中打印文件名

来自分类Dev

打印文件名和grep一起导致find -exec

来自分类Dev

Linux:使用grep在文件中查找单词,然后打印文件中是否包含该单词

来自分类Dev

使用grep打印匹配组

来自分类Dev

使用grep打印行号

来自分类Dev

使用和不使用readlines()方法打印文件内容

来自分类Dev

如何结合使用find和grep命令删除文件?

来自分类Dev

使用loop和grep处理子文件夹

来自分类Dev

在Linux中使用grep和AWK命令获取文件列表

来自分类Dev

使用grep和sed对config.yaml文件进行更改

来自分类Dev

使用ls grep和rm删除目录中的文件

来自分类Dev

使用grep和awk从日志文件中提取特定行

来自分类Dev

使用grep和*获得确切的文件名

来自分类Dev

使用 for、mv 和 grep 的 BASH 单行字母海量文件排序

Related 相关文章

热门标签

归档