使用Bash,如何打印.txt文件的整行,在第一部分中包含特定的字符串?

问题描述 投票:0回答:1

到目前为止,我使用grep来解决这些问题,但在这里,我认为它无法使用。实际上,我想在每一行的第一部分匹配,然后打印整行。

我写了类似的东西:

cat file.txt | cut -d " " -f1 | grep root

但是,当然,这个命令不打印整行,而只打印每行包含“root”的第一部分。我听说过awk命令,但即使有手册,我也不明白如何实现我的目标。

提前感谢您的回答

string bash awk
1个回答
2
投票

简单的awk应该这样做:

awk '$1 ~ /root/' file.txt
© www.soinside.com 2019 - 2024. All rights reserved.