大量的資料夾名稱修改 - Linux

Annie avatar
By Annie
at 2021-10-21T20:21

Table of Contents

各位大師們
小弟工作遇到很多要重新命名資料夾名稱
他們都有其關鍵字

假設

Agjwnx%TEST%jfkowah
Hfjfnhshjdh_djJ%TEST2%jfkskfhh
其中裡面的%與%之間是我想要留的資料夾名稱
該如何做刪除了?

感謝大大

有人分享該如何做小弟給200P


--
Tags: Linux

All Comments

Puput avatar
By Puput
at 2021-10-23T09:42
最安全應該是用script生一堆mv指令吧
Cara avatar
By Cara
at 2021-10-24T23:02
用python應該也可以
Oscar avatar
By Oscar
at 2021-10-26T12:23
find -type d 加上 sed ?
James avatar
By James
at 2021-10-28T01:44
你確定不會重複嗎?不然得要加檢查。
Charlie avatar
By Charlie
at 2021-10-29T15:05
\%.+\%
Emily avatar
By Emily
at 2021-10-31T04:25
sed -E 's/(\w+)%(\w+)%(\w+)/\2/g'
Quintina avatar
By Quintina
at 2021-11-01T17:46
如果有用桌面環境,Nautilus 有大量改檔名功能。
Callum avatar
By Callum
at 2021-11-01T05:15
(?<=\%).+(?=%)
Wallis avatar
By Wallis
at 2021-11-02T18:36
樓上是用 grep -P -o , 強大 . 再來一個 .awk -F'%' '{print $2}'
Margaret avatar
By Margaret
at 2021-11-01T05:15
發現很多用 sed 的最後都喜歡加上 g...
Cara avatar
By Cara
at 2021-11-02T18:36
最後一個g不用, 謝謝提醒.
Rae avatar
By Rae
at 2021-11-01T05:15
for i in $(ls); do j=${i#*\%}; j=${j%\%*}; mv $i $j;done
Sandy avatar
By Sandy
at 2021-11-02T18:36
最安全是用程式語言內建去改,生 mv 指令還要考慮跳脫

manjaro軟體包更新問題

Zenobia avatar
By Zenobia
at 2021-10-17T18:28
今天在更新manjaro的時候使用yay -Syu, 卻跳出下面的訊息 /usr/share/bash-completion/completions/pamac 同時存在於「pamac-cli」和「 pamac-gtk」 /usr/share/fish/vendor_completions.d/pamac.f ...

bash 與 ./ 執行 script 差異

Rachel avatar
By Rachel
at 2021-10-16T23:29
※ 引述《scitamehtam (scitamehtam)》之銘言: : 想請問我寫了一個 shell script : 然後用 bash 去執行 : 跟用 ./ 去執行 : 在系統上是否有差異呢? : 謝謝! 推文有人提到 shebang 了,這邊在等 D2R 順便加減賺一下 P 幣... 首先是 b ...

bash 與 ./ 執行 script 差異

Ula avatar
By Ula
at 2021-10-15T21:23
想請問我寫了一個 shell script 然後用 bash 去執行 跟用 ./ 去執行 在系統上是否有差異呢? 謝謝! - ...

有多少人用PipeWire配上高等設備聽歌?

Tom avatar
By Tom
at 2021-10-15T20:56
最近 PipeWire 似乎終於要一統 Linux 音訊亂象了? 她的特性有如低延遲,同時支援以前用 Jack 與 PulseAudio 的程式, 基本上滿足了一般大眾無腦使用與專業混音人士工作上的使用。 由於我是個木耳,耳機都是接在 PC 主機板的音訊出口,不曉得好壞, 有沒有金耳朵前輩願意試試並分享心 ...

無法使用ssh-copy-id root@IP

Adele avatar
By Adele
at 2021-10-15T07:42
是這樣的 最近在學習用ansible部屬K8S 參考網站:https://reurl.cc/vg0ZQA mgmt 192.168.0.101 node1 192.168.0.102 其中要在mgmt這台輸入ssh-copy-id rootat192.168.0.102把私鑰丟過去node1 都會顯示a ...