linux的体系结构

如何查找特定的文件:find

  • find ~ -name “target.java” 精确查找文件
  • find ~ -name “target*” 模糊查找文件
  • find ~ -iname “target*” 不区分大小写去查找文件

检索文件内容

  • grep 查找文件里符合条件的字符串

  • 管道操作符 |,将前一个指令的输出作为后一个指令的输入

  • 常用命令

如何对文件内容做统计

  • awk

    1
    2
    3
    4
    awk '{print $1,$3}' netstat.txt
    awk '($1=="tcp" && $2==1) || NR==1 {print $0}' netstat.text
    awk -F "," '{prrint $2}' netstat.txt
    grep 'parital\[true\]' bac.log| grep -o 'engin\[[0-1a-z]*\]'| awk '{enginarr[$1]++}END{for(i in anginarr)print i "\t" enginarr[i]}'

批量替换文件内容

  • sed

    1
    2
    3
    4
    5
    sed 's/^Str/String/' replace.java
    sed -i 's/\./\;/' replace.java 直接在目标文本修改
    sed -i 's/jack/me/g' repalce.java 全部替换
    sed -i '/^ *$/d/' replace.java 删除空行
    sed -i '/Integer/d' repalce.java

  linux

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×