[问题] 大量的资料夹名称修改

楼主: toyakoyosu (蘑菇)   2021-10-21 20:21:18
各位大师们
小弟工作遇到很多要重新命名资料夹名称
他们都有其关键字
假设
Agjwnx%TEST%jfkowah
Hfjfnhshjdh_djJ%TEST2%jfkskfhh
其中里面的%与%之间是我想要留的资料夹名称
该如何做删除了?
感谢大大
有人分享该如何做小弟给200P
作者: AntaresStar   2021-10-21 20:27:00
最安全应该是用script生一堆mv指令吧
作者: tomsawyer (安安)   2021-10-21 21:10:00
用python应该也可以
作者: sppmg (sppmg)   2021-10-21 22:32:00
find -type d 加上 sed ?你确定不会重复吗?不然得要加检查。
作者: abc0922001 (中士abc)   2021-10-21 22:35:00
\%.+\%
作者: OSDBNetwork (路人甲)   2021-10-21 23:31:00
sed -E 's/(\w+)%(\w+)%(\w+)/\2/g'
作者: lantw44 (#######################)   2021-10-21 23:42:00
如果有用桌面环境,Nautilus 有大量改档名功能。
作者: abc0922001 (中士abc)   2021-10-21 23:47:00
(?<=\%).+(?=%)
作者: OSDBNetwork (路人甲)   2021-10-22 00:07:00
楼上是用 grep -P -o , 强大 . 再来一个 .awk -F'%' '{print $2}'
作者: rickieyang (Rickie Yang)   2021-10-22 02:28:00
发现很多用 sed 的最后都喜欢加上 g...
作者: OSDBNetwork (路人甲)   2021-10-22 06:39:00
最后一个g不用, 谢谢提醒.
作者: mgrn (MGRN)   2021-10-22 08:01:00
for i in $(ls); do j=${i#*\%}; j=${j%\%*}; mv $i $j;done
作者: Gold740716 (项为之强)   2021-10-22 15:05:00
最安全是用程式语言内建去改,生 mv 指令还要考虑跳脱

Links booklink

Contact Us: admin [ a t ] ucptt.com