【发布时间】:2022-10-04 12:23:18
【问题描述】:
我正在寻找带有名称的文件。我试图确保每个名字都正确大写。期望结果的示例
cat names.txt
joHn smiTH
MichAel jAckson
Hello World
annie-marie
运行代码时:
./namefixer.bash names.txt fixedNames.txt
cat fixedNames.txt
John Smith
Michael Jackson
Hello World
Annie-Marie
有什么帮助吗?
我当前的代码如下所示:
#!/bin/bash
while IFS= read -r line
do
"$line" |tr '[:upper:]' '[:lower:]'
for word in $line
do
mv -- "$word" "${word^}"
done
$line>>$2
done < $1
【问题讨论】:
标签: bash capitalization