【问题标题】:How to use grep to output home directory of found text如何使用 grep 输出找到的文本的主目录
【发布时间】:2015-02-19 14:02:06
【问题描述】:

使用 Ubuntu 服务器 ssh 14.04

我的目标是在目录 /etc/passwd 中找到所有以“任何文字”开头的用户,并在文件系统中使用 grep 将其输出到 他们的目录 p>

例如,如果我需要以“r”开头的用户,我将输入命令:grep ^r /etc/passwd

但我还需要输出他们的主目录

我该怎么做?

【问题讨论】:

    标签: regex grep


    【解决方案1】:

    使用cut 命令从/etc/passwd 中选出第6 个字段,使用冒号作为分隔符。

    grep ^r /etc/passwd |cut -f6 -d:
    

    或获取名称和主目录:

    grep ^r /etc/passwd |cut -f1,6 -d:
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-15
      • 2013-01-20
      • 2016-02-27
      • 1970-01-01
      • 1970-01-01
      • 2011-02-09
      • 1970-01-01
      相关资源
      最近更新 更多