**已关闭。**此问题为not about programming or software development。目前不接受回答。
此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题相关,可以发表评论,说明在何处可以回答此问题。
23天前关闭
Improve this question的
我是grep和UNIX的新手。我有一个数据样本,想显示所有只包含三个字符的名字,例如Lee_example。但我做这件事有些困难。我目前正在使用这个代码cat file.txt|grep -E "[A-Z][a-z]{2}"
,但它显示了所有至少包含3个字符的名字,而不是only3个字符
样本数据
| 名称|number|
| --|--|
| Lee_example| 1 |
| Hector_示例| 2 |
3条答案
按热度按时间k10s72fa1#
您需要匹配名字后面的
_
。字符串
py49o6xq2#
关于
awk
:字符串
-F_
告诉awk按_
分割输入行。length($1) == 3
检查第一个字段(名称)是否为3个字符长,如果是,则{print $1}
打印名称。xggvc2p63#
可以尝试以下命令:
字符串