有关重命名,sed/rename/basename

luoqi302331 luoqi302331     2023-03-08     393

关键词:

[[email protected] luoqi]# ls
luoqi01_find.txt luoqi03_find.txt luoqi05_find.txt luoqi07_find.txt luoqi09_find.txt
luoqi02_find.txt luoqi04_find.txt luoqi06_find.txt luoqi08_find.txt luoqi10_find.txt

目标把以上所有文件名的_find去掉,并且.txt结尾改为.jpg结尾

 

方法1,sed

[[email protected] luoqi]# ls *.txt | sed -r ‘s/^(.*)_find.*$/mv & 1.jpg/g‘
mv luoqi01_find.txt luoqi01.jpg
mv luoqi02_find.txt luoqi02.jpg
mv luoqi03_find.txt luoqi03.jpg
mv luoqi04_find.txt luoqi04.jpg
mv luoqi05_find.txt luoqi05.jpg
mv luoqi06_find.txt luoqi06.jpg
mv luoqi07_find.txt luoqi07.jpg
mv luoqi08_find.txt luoqi08.jpg
mv luoqi09_find.txt luoqi09.jpg
mv luoqi10_find.txt luoqi10.jpg

最后加一个 | bash

ls *.txt | sed -r ‘s/^(.*)_find.*$/mv & 1.jpg/g‘ | bash

此方式的中心思想,把命令列出来

 

方法2,rename

rename "_find.txt" ".jpg" *

rename "_find.txt" ".jpg" luoqi01*  //后面是通配符,可以过滤修改文件名的文件

 

basename

 

 

basename /root/luoqi/luoqi01.jpg
luoqi01.jpg  //结果只保留了最后的文件名,前面的路径都干掉了,用于特定脚本

basename /root/luoqi/luoqi01.jpg .jpg
luoqi01     //.jpg也干掉了,另一个用法

 

dirname

dirname /root/luoqi/luoqi01.jpg

/root/luoqi    //作用是只保留目录

 















Git 分支在推送时自动重命名

...并试图重命名一个分支。我已经在otherquestions中阅读了有关重命名分支的内容,并且我正在按照信中的说明进行操作,但遇到了一些错误。首先,情况:我有一个名为Framework的分支,我现在意识到应该更好地命名为 查看详情

XSD:命名空间和默认命名空间有啥区别

】XSD:命名空间和默认命名空间有啥区别【英文标题】:XSD:whatisthedifferencebetweenthenamespaceandthedefaultnamespaceXSD:命名空间和默认命名空间有什么区别【发布时间】:2014-08-1010:03:58【问题描述】:也许问题的标题具有误导性,那是... 查看详情

命名空间有啥意义? [复制]

】命名空间有啥意义?[复制]【英文标题】:WhatisthepointinNameSpaces?[duplicate]命名空间有什么意义?[复制]【发布时间】:2012-12-2714:26:13【问题描述】:可能重复:Whatarenamespaces?据我了解,命名空间允许您在脚本的不同命名空间内拥... 查看详情

XML 命名空间有啥用?

】XML命名空间有啥用?【英文标题】:WhatareXMLnamespacesfor?XML命名空间有什么用?【发布时间】:2010-09-1219:19:52【问题描述】:这是我总是觉得很难向别人解释的事情:为什么存在XML命名空间?我们什么时候应该使用它们,什么时... 查看详情

如何在命名路由有通配符的情况下使用命名路由

】如何在命名路由有通配符的情况下使用命名路由【英文标题】:howtousenamedroutesinviewwherenamedrouteshavewildcard【发布时间】:2015-07-2922:13:09【问题描述】:我有一组这样的路线Route::group([\'prefix\'=>\'admin/username\'],function()Route::get(\'\... 查看详情

django url中的实例命名空间和应用程序命名空间有啥区别?

】djangourl中的实例命名空间和应用程序命名空间有啥区别?【英文标题】:Whatisdifferencebetweeninstancenamespaceandapplicationnamespaceindjangourls?djangourl中的实例命名空间和应用程序命名空间有什么区别?【发布时间】:2018-08-2014:41:11【问... 查看详情

DOMDocument 命名空间有啥用?

】DOMDocument命名空间有啥用?【英文标题】:WhatareDOMDocumentnamespacesfor?DOMDocument命名空间有什么用?【发布时间】:2012-10-2406:30:24【问题描述】:$xpath->registerNamespace(\'slash\',\'http://purl.org/rss/1.0/modules/slash/\');据我了解,它们的作... 查看详情

域名的命名规则有哪些?

...,其对企业的重要性不可估量。不同的域名有不同的命名规则,企业在注册域名之前,首先要了解域名的命名规则。本文将简单介绍中文域名、英文域名以及.cn、.中国等特殊域名的命名规则,了解了这些规则࿰... 查看详情

WinAPI 库有命名空间吗?

】WinAPI库有命名空间吗?【英文标题】:DoWinAPIlibrarieshavenamespaces?【发布时间】:2018-07-2800:35:21【问题描述】:作为一名C#程序员,我已经熟悉.NetFramework库中的using命名空间协议。我想知道,自从WinAPIisimplementedinC++,unmanaged编程... 查看详情

使用 JavaScript 命名空间是不是有任何危险?

】使用JavaScript命名空间是不是有任何危险?【英文标题】:ArethereanydangersassociatedwithusingJavaScriptnamespaces?使用JavaScript命名空间是否有任何危险?【发布时间】:2012-02-1313:20:16【问题描述】:在创建JavaScript命名空间时应注意哪些... 查看详情

在 kotlin 中命名伴生对象有啥意义

】在kotlin中命名伴生对象有啥意义【英文标题】:Whatisthepointofnamingacompanionobjectinkotlin在kotlin中命名伴生对象有什么意义【发布时间】:2018-02-0120:30:49【问题描述】:companionobjects的文档有以下示例classMyClasscompanionobjectFactoryfuncreate... 查看详情

kube-public 命名空间有啥用?

】kube-public命名空间有啥用?【英文标题】:What\'sthekube-publicnamespacefor?kube-public命名空间有什么用?【发布时间】:2018-02-0608:18:23【问题描述】:只是好奇这个默认命名空间的意图。【问题讨论】:【参考方案1】:该命名空间目... 查看详情

Elixir 中的命名函数和匿名函数有啥区别?

】Elixir中的命名函数和匿名函数有啥区别?【英文标题】:WhatIsTheDifferenceBetweenANamedAndAnAnonymousFunctionInElixir?Elixir中的命名函数和匿名函数有什么区别?【发布时间】:2017-04-0405:42:57【问题描述】:命名函数和匿名函数有什么区别... 查看详情

json命名空间有问题吗?(代码片段)

查看详情

json命名空间有问题吗?(代码片段)

查看详情

将结构放入匿名命名空间有啥作用? [复制]

】将结构放入匿名命名空间有啥作用?[复制]【英文标题】:Whatdoesputtingastructureinananonymousnamespacedo?[duplicate]将结构放入匿名命名空间有什么作用?[复制]【发布时间】:2012-09-1409:15:49【问题描述】:可能重复:Whyareunnamednamespacesus... 查看详情

C 中未命名的结构/联合有啥好处?

】C中未命名的结构/联合有啥好处?【英文标题】:Whatarethebenefitsofunnamedstructs/unionsinC?C中未命名的结构/联合有什么好处?【发布时间】:2012-11-0219:28:47【问题描述】:我发现一个代码实现为如下所示的类似演示..structstinta;structin... 查看详情

命名管道名称可以有反斜杠吗?

】命名管道名称可以有反斜杠吗?【英文标题】:Cannamedpipenameshavebackslashes?【发布时间】:2010-08-2601:14:32【问题描述】:根据MSDN,[管道名称]必须具有如下形式:\\\\.\\pipe\\pipename名称的管道名称部分可以包括除a以外的任何字符... 查看详情