gpt4 book ai didi

Linux:Sed命令将字段5输出到文件

转载 作者:太空宇宙 更新时间:2023-11-04 05:00:39 27 4
gpt4 key购买 nike

This image is the /etc/passwd file Linux:可以使用哪个 sed 命令将/etc/passwd 中的描述(第 5 个字段)中包含 Smith 或 Jones 的匹配项输出到名为 smith_jones.txt 的文件?

最佳答案

我不会使用 sed,但看起来您正在引用标准的/etc/passwd 文件,因此可以执行您正在寻找的操作:

cat /etc/passwd | awk -F ":" '{if ($5 ~ /Smith/ || $5 ~ /Jones/) print}'

因此 awk '{print $5}' 通常用于打印通过管道传输到它的内容的第 5 列,在本例中为/etc/passwd 文件。但是,由于它不是表格数据,因此我提供了带有分隔符“:”的 -F 参数,因为这就是分割我们的值的原因。

这是一个相当简单的 if 语句,本质上是说,如果该字符串在某处包含 Smith OR Jones,则打印它。

关于Linux:Sed命令将字段5输出到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34114312/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com