运维的shell小编(3)

发布时间:2019-08-24 09:32:10编辑:auto阅读(1176)

     

    第三章shell经典命令

    3.1 Dd命令:

    拷贝 infile.log内容 到 outfile.log. 

    dd if=infile.log  of=outfile.log bs=1M count=1

    转换大小写

    生成大写:dd if=dd.txt of=my.log bs=1M count=1 conv=ucase

    备份和恢复 

    dd if=abc.gz of=abc.gz.bak2 bs=1k skip=10000 count=70000    //备份

    dd if=abc.gz.bak1 of=abc.gz    //恢复

    3.2 wc命令

    wc是一个用于统计的工具 

    $wc l file  统计行数

    $wc w file   统计单词数

    $wc c file 统计字符数

    $echo n 1234 | wc c  统计流中的字符数

    3.3 cut命令

    Cut是切割文件的,格式为:cut -d ‘分隔符’ -f 文件

    3.4 grep命令

    Cut是对一行的字段进行截取,grep是取符合条件的行。

    格式:grep -acinv '字符串'  filename

    参数:atext方式查找,c查找次数,i忽略大小写,n顺便输出行号,v反向选择。

    3.5 sort命令

    Sort是进行排序的命令,格式是:Sort  -fnrutk 】 file 

    参数f忽略大小写,n以纯数字排序,r反向排序,u相同数据仅取一行,t分隔符默认tabk分区间。

    例如对/etc/passwd以:做分隔符,对第三个数字排序

关键字