zoukankan      html  css  js  c++  java
  • 大小写字母转换的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 ,转换后其内容全部变为大写,如下图: 

    
    

  • 相关阅读:
    python 小练习 5
    python 小练习4
    python 小练习3
    python 小练习2
    遇到后缀名为whl的库的安装方法
    hdu1394Minimum Inversion Number
    Triangle
    codeforces B. Pasha and String
    F
    C
  • 原文地址:https://www.cnblogs.com/htlee/p/3382065.html
Copyright © 2011-2022 走看看