<分区>
我有一个包含内容的“临时”文本文件
Hai! How are you
我想把同一个文件的内容改成
HAI! HOW ARE YOU
当我用
cat temp |tr a-z A-Z
(---只有输出显示为大写。文件保持不变....)。我想要更改文件内容。
关于使用 cat temp |tr a-z A-Z>>temp
(--out 被附加而不是被覆盖)。请帮忙
<分区>
我有一个包含内容的“临时”文本文件
Hai! How are you
我想把同一个文件的内容改成
HAI! HOW ARE YOU
当我用
cat temp |tr a-z A-Z
(---只有输出显示为大写。文件保持不变....)。我想要更改文件内容。
关于使用 cat temp |tr a-z A-Z>>temp
(--out 被附加而不是被覆盖)。请帮忙
最佳答案
您可以使用临时文件来存储结果:
cat temp | tr "a-z" "A-Z" > t
rm temp
mv t temp
使用 sed
也应该有效:
sed -i 's/./\U&/g' temp
关于linux - 将输入文件从小写转换为大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51243908/