transactions 1.csv
transactions 2.csv
などのフォルダには何百ものファイルがあります。transactions 3.csv
transactions1.csv
ファイル名からスペースを削除してtransactions2.csv
等になるにはどうすればよいですかtransactions3.csv
?
助けてくれてありがとう。
答え1
bash
(そしておそらく他のものも)以下を使用してすべての${f// /}
スペースを削除することができます$f
。
for f in *.csv; do
mv -- "$f" "${f// /}"
done
rename
また、util-linuxのツールを見てください。
rename ' ' '' *
ただし、これは最初のスペースのみを削除するため、複数回適用する必要があります。
rename
Perl式を使用してすべてのスペースを削除するための別のPerlベースのユーティリティがあります。
rename "s/ //g" *
(同じ名前の2つの互換性のないツールは混乱する可能性があります。)