shell补充知识点

一、cut(截取)

1、按字节截取(-b)

  例:/etc/passwd文件截取

    head -5 passwd | cut -b 1-4 ----->截取1-4的字节

    head -5 passwd | cut -b 4 ----->截取第四个字节

    head -5 passwd | cut -b -4 ----->截取1-4的字节

    head -5 passwd | cut -b 4- ----->从第四个字节开始截取

    head -5 passwd | cut -b 1-4,6 ----->截取1-4以及第6个的字节

    head -5 passwd | cut -b -4,4- ----->截取的相同内容会去重

    注意:一个空格就是一个字节,一个字母就是一个字节,一个汉字就是三个字节

2、按字符截取(-c)

    pwd | cut -c 1-2 ----->截取前2个字符

    

3、按照域截取(-d:截取的分隔符    -f:获取的域的位置)

  head -5 passwd | cut -d ":" -f 1 ----->按冒号分割的第一个域

 

 

二、向文件插入内容

格式:sed -i "行号a内容” 文件名

  

posted @ 2019-06-18 16:05  jiahuifeng  阅读(199)  评论(0编辑  收藏  举报