欢迎来到山村网

linux shell字母转换写法

2019-03-09 08:25:47浏览:341 来源:山村网   
核心摘要:  #!/bin/sh  #----------------------------------------------------------  # [:upper:] [ A - Z ]  # [:lower:] [ a

  #!/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

(责任编辑:豆豆)
下一篇:

Apache2.2.x不支持php5.1.x的解决办法

上一篇:

如何控制局域网网速

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com