gpt4 book ai didi

linux - Unix/Linux Shell Grep 来切

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:00:34 26 4
gpt4 key购买 nike

我有一个文件,说出像这样的“名字”

first middle last     userid
Brian Duke Willy willybd
...

每当我使用以下内容时

line=`grep "willybd" /dir/names`
name=`echo $line | cut -f1-3 -d' '`
echo $name

打印如下:

Brian Duke Willy      willybd
Brian Duke Willy

我的问题是,如果不首先打印我剪切的原始行,我如何让它只打印“Brian Duke Willy”?

最佳答案

通常的做法是:

awk '/willybd/{ print $1, $2, $3 }' /dir/names

或者,更具体地说

awk '$4 ~ /willybd/ { print $1, $2, $3 }' /dir/names

awk '$4 == "willybd" { print $1, $2, $3 }' /dir/names

关于linux - Unix/Linux Shell Grep 来切,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12737356/

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