【问题标题】:I want to display users of my linux whose name ends with a number我想显示名称以数字结尾的我的 linux 用户
【发布时间】:2022-11-17 06:22:52
【问题描述】:

我想在我的 linux 中显示名称以数字结尾的用户

我试过 grep '[0-9]' /etc/passwd 但它显示所有包含数字的行

【问题讨论】:

    标签: linux


    【解决方案1】:

    您可以为此使用awk

    awk -F: '{ print $1}' /etc/passwd | grep '[0-9]$'
    

    或者你也可以使用cut

    cut -d: -f1 /etc/passwd | grep '[0-9]$'
    

    两者的工作方式基本相同。他们使用 : 作为分隔符在文件中拆分一行,然后打印该拆分的第一个结果。

    【讨论】:

    • 但这确实会显示所有用户,而不仅仅是名称以数字结尾的用户。
    • 对了谢谢。我忘记了那部分。我已经更新了我的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-26
    • 1970-01-01
    • 2019-03-16
    • 1970-01-01
    • 2012-07-26
    • 1970-01-01
    • 2022-11-20
    相关资源
    最近更新 更多