linux - 如何使用 grep 和正则表达式仅显示 3 个字符的名称
问题描述
我是 grep 和 UNIX 的新手。我有一个数据样本,想显示所有只包含三个字符的名字,例如 Lee_example。但我在这样做时遇到了一些困难。我目前正在使用此代码 cat file.txt|grep -E "[A-Z][a-z]{2}"
,但它显示的所有名称至少包含 3 个字符,而不仅仅是3 个字符
样本数据
姓名 | 数字 |
---|---|
Lee_example | 1 |
Hector_exaple | 2 |
解决方案
您需要匹配_
名字后面的。
grep -E "[A-Z][a-z]{2}_"
推荐阅读
- python-3.x - Python - 从列表中返回随机值
- php - 错误:在 Drupal 9 更新后调用 .theme 文件中数组的成员函数 view()
- python - 减去 Pandas 中属于同一组日期的特定行
- sockets - Jetpack 可组合物与 TCP 套接字连接崩溃
- r - 反应式列表的基本理解
- python - 如何从 Fixed_width_column(字典)创建 Dataframe - Pyspark
- javascript - 如何使用元掩码 9.7.1 启动用户消息签名
- c# - Input.GetKeyDown 一键注册多次 C# UNITY
- java - hazelcast map如何跨多个集群实现强一致性
- postgresql - 无法将 postgreSQL 服务器连接到 pgAdmin 4