【发布时间】:2017-11-30 19:44:43
【问题描述】:
嗨,我有一个包含姓氏和人名的 txt 文件,现在我想使用 egrep 只显示具有相同姓氏的人的名字。我不知道我怎么能做到这一点。感谢帮助 我的 txt 看起来像这样:
snow john
snow jack
miller george
mcconner jenny
输出应该是:
john
jack
我目前已尝试运行:
cat names.txt | cut -d " " -f 1 | awk 'seen[$]++'
...但这失败并出现错误:
awk: syntax error at source line 1
context is
>>> seen[$] <<<
awk: bailing out at source line 1
【问题讨论】:
-
听起来像是
sort的工作 -
您想按姓氏分组并显示具有多个成员的组,或者您想选择所有具有特定姓氏的人姓名?
-
我想让他们按姓氏分组,但只显示具有相同姓氏的所有成员的名字。
-
你尝试了什么?
-
通过编辑您的问题显示示例数据和预期输出。