我的文件格式为
Country, City S1.txt
Run Code Online (Sandbox Code Playgroud)
例如
USA, Los Angeles S1.txt
USA, San Francisco S3.txt
UK, Glouchester S4.txt
Argentina, Buenos Aires S7.txt
Run Code Online (Sandbox Code Playgroud)
我希望将它们更改为
Country_City_S1.txt
Run Code Online (Sandbox Code Playgroud)
例如
USA_Los_Angeles_S1.txt
USA_San_Franciso_S3.txt
UK_Glouchester_S4.txt
Argentina_Buenos_Aires_S7.txt
Run Code Online (Sandbox Code Playgroud)
有人可以帮助我吗,最好使用mv命令吗?谢谢。
我有一堆以行结尾的文本文件www.thethinkfoundation.org,例如:
file1.www.thethinkfoundation.org.txt
file2.www.thethinkfoundation.org.txt
.
.
.
file100.www.thethinkfoundation.org.txt
Run Code Online (Sandbox Code Playgroud)
我希望删除/删除www.thethinkfoundation.org
我在终端中尝试了以下命令来实现它:
for f in www.thethinkfoundation.org*; do mv "$f" "${f#thethinkfoundation.org}"; done
Run Code Online (Sandbox Code Playgroud)
结果是:
file1..txt
file2..txt
.
.
.
file100..txt
Run Code Online (Sandbox Code Playgroud)
预先感谢您提供有效的解决方案。
PS:我不想使用该rename命令。我实际上正在寻找一款可以跨 Linux 和 *BSD 发行版运行的产品。我首选的文本编辑器是nano.