• Shell编程 之 字符截取命令


    1. 字段(列)提取命令:cut  [选项]  文件名

      选项:  - f  列号(提取第几列)   - d  分隔符(按照指定分隔符分割列) 

    [root@localhost sh]# cat student.txt 
    ID	Name	Gender	Mark
    1	alex	  male	  11
    2	boby	  male	  22
    3	cyan	  male	  33
    4	dauge	male	  44
    [root@localhost sh]# cut -f 2 student.txt   # -f 设置列号
    Name
    alex
    boby
    cyan
    dauge
    [root@localhost sh]# cut -f 2,4 student.txt 
    Name	Mark
    alex	  11
    boby	  22
    cyan	  33
    dauge	44
    [root@localhost sh]# grep "/bin/bash" /etc/passwd | grep -v "root"  # -v 取反
    user1:x:502:502::/home/user1:/bin/bash
    user2:x:503:503::/home/user2:/bin/bash
    [root@localhost sh]# grep "/bin/bash" /etc/passwd | grep -v "root" | cut -f 1 -d ":"  # -d 设置分隔符

    2. 格式化输出命令:pritf   '输出类型  输出格式'  输出内容

      

      

    [root@localhost sh]# cat student.txt 
    ID	Name	Gender	Mark
    1	alex	male	11
    2	boby	male	22
    3	cyan	male	33
    4	dauge	male	44
    [root@localhost sh]# printf '%s	%s	%s	%s
    ' $(cat student.txt)
    ID	Name	Gender	Mark
    1	alex	male	11
    2	boby	male	22
    3	cyan	male	33
    4	dauge	male	44

    3. awk 命令

      

      

      

      

      

    4. sed 命令

      

      

      

      

      

      

      

  • 相关阅读:
    发邮件(asp.net2.0)(转)
    教师节祝福短信
    量子学习及思考13人机交互很快将面临交互模式的进化2 人工智能
    MongoDB(1) 简单配置
    CreateCompatibleDC
    设置环境变量的作用
    vs2008中调用matlab生成的dll
    resolve the maado15.dll
    错误3:系统找不到指定的路径
    C++关键字volatile
  • 原文地址:https://www.cnblogs.com/wnzhong/p/6388354.html
Copyright © 2020-2023  润新知