• 大小写字母转换的shell脚本代码


    #!/bin/sh 
    #edit by www.jb51.net 
    # [: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 %s
    ", $0, toupper($0))|"sh"}' 
    #把当前目录下的所有大写文件名都改为小写文件名。 
    ls | awk '{printf("mv %s %s
    ", $0, tolower($0))|"sh"}' 
    #sed 
    file="test.txt" 
    cat $file | sed 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' 

    代码说明: 

    方法1,使用tr命令。 
    方法2,方法3,使用aw命令。 
    方法4,使用cat sed命令。 
    对于测试文件test.txt,其原始内容,如下图: 



    经方法4 ,转换后其内容全部变为大写,如下图: 

    
    

  • 相关阅读:
    centos崩溃后如何修复
    乘法是啥
    接上篇—用spring注入DBbean,并使用maven管理
    技术产生价值
    技术?
    世界的本质是啥呢
    java-web 登陆功能
    对java的理解
    数学的历史
    使用jmeter测试接口
  • 原文地址:https://www.cnblogs.com/htlee/p/3382065.html
Copyright © 2020-2023  润新知