我想过滤这样的输入
foo 2022-11-11
foo 2022-12-11
something else
bar 2022-12-07
获得
foo 2022-11-11
bar 2022-12-07
我开始,grep -oP "^[A-z]{3}" | sort -u
但当然这不会打印整行。
答案1
我建议只-k 1,1
考虑从第一列到第一列( ):
grep -E '^[[:alpha:]]{3} ' | sort -k 1,1 -u
输出:
bar 2022-12-07
foo 2022-11-11