用户工具


注释

  • echo “123” | sed 's@^@#@g'

查找包含关键字的文件

  • find . -name *.txt|xargs grep keyword

ls按时间排序

  • ls -lt .

多行拼成一行

  • cat file|tr '\n' '' # 把换行替换成空格

重复行

  • sort filename| uniq -c #c 显示输出中,在每行行首加上本行在文件中出现的次数
  • sort filename| uniq -d #d 只显示重复行。
  • sort filename| uniq -u #u 只显示文件中不重复的各行。

远程差异同步

  • rsync -av data root@10.0.0.1:/root/data

ping

  • ping www.baidu.com -f -c2 # -f 快速(无间隔)发送icmp包,-c2 发送2次

颜色

  • RED_COL="\\033[1;31m"  # red color
    GREEN_COL="\\033[32;1m"     # green color
    BLUE_COL="\\033[34;1m"    # blue color
    YELLOW_COL="\\033[33;1m"         # yellow color
    NORMAL_COL="\\033[0;39m"
    
    
    echo  "$GREEN_COL=======$RED_COL========$BLUE_COL====$YELLOW_COL====$NORMAL_COL=== "

替换行

  • sed '/key/s/./new_line/'

如果文件中存在,则…

  • grep keyword /etc/rc.d/rc.local > /dev/null || echo 'hello'