linux shell字母转换写法

 
linux shell字母转换写法
2016-09-26 18:21:23 /故事大全

#!/bin/sh

#----------------------------------------------------------

# [:upper:] [ A - Z ]

# [:lower:] [ a - z ]

# [:digit:] [ 0 - 9 ]

# [:alnum:] [ 0 - 9 a - z A-Z]

# [:space:] 空格或t a b键

# [:alpha:] [ a - z A - Z ]

#----------------------------------------------------------

#sed

cat file | sed -i "y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/"

#tr

for f in *

do

mv $f `echo $f | tr "[:upper:]" "[:lower:]" `

done

#awk

#把当前目录下的所有小写文件名都改为大写文件名。

ls | awk "{printf("mv %s %sn", $0, toupper($0))|"sh"}"

#把当前目录下的所有大写文件名都改为小写文件名。

ls | awk "{printf("mv %s %sn", $0, tolower($0))|"sh"}"

#

${string/substring/replacement} 使用$replacement,来代替第一个匹配的$substring

${string//substring/replacement} 使用$replacement,代替所有匹配的$substring

所属专题:
如果您觉得本文或图片不错,请把它分享给您的朋友吧!

 
搜索
 
 
广告
 
 
广告
 
故事大全
 
版权所有- © 2012-2025 · 故事大全 SITEMAP站点地图-Foton Auman手机看故事 站点地图-Foton Auman