zoukankan      html  css  js  c++  java
  • grep 在文件中查找指定的内容,并输出行号 及 获取指定行号的内容 分类: open()文件读写 ubuntu 2014-02-26 16:37 2156人阅读 评论(0) 收藏

    grep -n root /etc/passwd


    cat -n /etc/passwd | awk -F: '{print $1}'   获取/etc/passwd的第一个域内容,并显示行号

    结果:
         1  root
         2  bin
         3  daemon
         4  adm
         5  lp
         6  sync
         7  shutdown
         8  halt
         9  mail
        10  news
        11  uucp
        12  operator


    获取指定行号的内容

    例如,获取/etc/passwd文件中的10-15行内容

    先获取前15行内容,再从结尾获取5行记录,即

    head -n 15 /etc/passwd | tail -n 5


    或: 在awk里面有个内置变量  NR表示行号

    awk 'NR>=10 && NR<=15' /etc/passwd 


    例子,

    查找 第1行至第二行

    [root@localhost webapps]# awk 'NR>=1 && NR<=2 && match($0,"root"){print $0}' /etc/passwd
    root:x:0:0:root:/root:/bin/bash


    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    站立会议(2)
    站立会议(1)
    学习进度条
    四则运算2
    学习进度条
    IDEA用maven创建springMVC项目和配置
    Itellij Idea全局搜索
    Spring各个jar包作用
    IDEA一定要改的八条配置
    Nio使用Selector客户端与服务器的通信
  • 原文地址:https://www.cnblogs.com/think1988/p/4627930.html
Copyright © 2011-2022 走看看