zoukankan      html  css  js  c++  java
  • shell常用命令总结

    统计文件行数

    wc -l filename

    grep -c "" filename

    sed -n '$=' filename

    awk 'END{print NR}' filename

    但是这几种方法的效率却是不同的。

    通过以下测试:

    time wc -l filename   平均:0.237667s

    time grep -c "" filename 平均:1.419000s

    time sed -n '$=' filename 平均:2.290000s

    time awk 'END{print NR}' filename 平均:1.641330s

    wc的效率远高于其他方法,具体效率:wc>grep>awk>sed

    显示指定行

    输出一个文件的第4行
    sed -n '4p' ufile
    awk 'NR==4' ufile
    head -4 file|tail -1

    android中的sh不支持“(("

    类似下面的会报错:error synax '((' unexcepted
    s=0
    for ((i=1;i<=100;i++))   
    do
       s=$(($s+$i))
    done
    echo $s

    解决方法:替换成while来做

    打开新的终端窗口

    gnome-terminal -t " title-name" -x bash -c " sh ./run.sh;exec bash;" 

    复制目录结构

    find ~ -type d -exec mkdir -p demo/{} ;
    整行命令的作用是将以 ~ 开始的目录结构复制到当前目录的 demo 中

  • 相关阅读:
    mysql资料
    MySQL启动与关闭
    poj 2778 DNA Sequence
    poj 1625 Censored!
    zoj 3228 Searching the String
    hdu 4605 Magic Ball Game
    hdu 4610 Cards
    SGU 439 A Secret Book
    NOI2013
    NOI2014
  • 原文地址:https://www.cnblogs.com/biglucky/p/4884473.html
Copyright © 2011-2022 走看看