2023年7月23日发(作者:)
⼤⼩写字母转换的shell脚本代码以下脚本,可以进⾏⽬录或⽂件⼤⼩写字母转换,代码如下:
复制代码 代码如下:#!/bin/sh
#edit by
# [: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 ]
# tr
for f in *
do
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"}'
#sed
file=""
cat $file | sed 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'
代码说明:
⽅法1,使⽤tr命令。
⽅法2,⽅法3,使⽤aw命令。
⽅法4,使⽤cat sed命令。
对于测试⽂件,其原始内容,如下图:
经⽅法4 ,转换后其内容全部变为⼤写,如下图:
发布者:admin,转转请注明出处:http://www.yc00.com/web/1690104713a306206.html
评论列表(0条)