【问题标题】:Output from /etc/passwd Bash Shell [closed]/etc/passwd Bash Shell 的输出 [关闭]
【发布时间】:2019-05-18 04:58:01
【问题描述】:

请帮助编写此脚本。所有以“be”开头并以“n”结尾且 GID = 500 的登录都应从 /etc/passwd 文件中输出(信息应以表格的形式呈现)。您需要通过 awk 执行此操作。请帮忙

【问题讨论】:

  • 不清楚你卡在哪里,不清楚你尝试了什么?
  • 欢迎来到 Stackoverflow。请阅读stackoverflow.com/help/how-to-ask。你需要在你的问题中展示你尝试了什么,它是如何失败的,然后有一个更具体的问题,“请为我编写脚本”。

标签: bash shell awk output


【解决方案1】:

这是实现这一目标的一种方法:

awk -F':'  'BEGIN{ OFS="\t" } { $1=$1; if ( $1 ~ /^be.*n$/ && $4 == 500  ){ print $0 }}' /etc/passwd

希望对你有帮助!

【讨论】:

  • 你忘记了最后的 END {} :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-23
  • 1970-01-01
  • 1970-01-01
  • 2022-10-16
相关资源
最近更新 更多