Linux 常用命令速查

1.在指定文件夹下递归查询包含一个字符串的文件(列出的文件内容片段)

  grep -r   “要查找的串”    文件路径

  如  : grep -r  "helloworld"   .       #在当前目录下递归查找 “helloworld” 字符串

2.  递归查找文件名 (列出文件名)

  如:find . -name   "*.log"              #在当前目录中递归列出以log为扩展名的文件    

3 . 查看操作系统位数

  arch

4.字符串简单截取操作

     如 :   str="com.baidu.android.lulei"

  1. 获取字符串的尾部

       ${str##*.}        得到     "lulei"    (##最大限度截取*.)

     ${str#*.}           得到     "baidu.android.lulei" (#最小限度截取*.)

     ${str##*l}         得到     "ei"  (最大限度截取*l)

  2. 获取字符串的首部

     ${str%%.*}        得到   "com"(%%最大限度截取*.)

     ${str%.*}     得到   "com.baidu.android"(%最小限度截取*.)

     ${str%%.i*}       得到     "com.ba"(最大限度截取*l)

  3. 指定位置获取

    ${str:0:3}              得到 "com" (从第1位开始截取3个字符)

    ${str:4}                得到 "baidu.android.lulei"(从第5个开始截取到结束)

    ${str:0-5}              得到  "lulei" (从倒数第5开始截取到结束)

    ${str:0-5:5}    得到  "lulei"(从倒数第5位开始截取5位)

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。