ls *.txt|sed 's/^\W\+/\U&/' #将txt文件名的小写字母换成大写
文件大小写转换
ls *.txt | sed 's/^\w\+/\U&/'
大小写转换
cat passwd | sed 's/^[a-z_-]\+/\u&/'
sed 's/^[a-z_-]\+/& /'
sed 's/^[a-z_-]\+/& /'
& 替换固定的字符串
\u 替换大小写
& 替换string
>sed 's@^[a_z_-]\+@\u&@' passwd
#!/binba
& 代替固定字符串;sed 's/^[a-z_-]\+/& /' 匹配包含小写字母和下划线、短横线的名字的替换(^作分隔用);\u \l \U \L转换大小写,前边小写u和l仅变更首字符,大写U和L变更整个字符串;