linux 中如何提取一列中纯数字或者纯字母的行

 

001、纯数字

复制代码
[root@PC1 test1]# ls
a.txt
[root@PC1 test1]# cat a.txt                     ## 测试文本
sdf324
7fy323td34
342
fff
435
tih
6334
s234dfg65
[root@PC1 test1]# grep "^[0-9]\+$" a.txt       ## 提取纯数字的行
342
435
6334
复制代码

 

002、纯字母

复制代码
[root@PC1 test1]# ls
a.txt
[root@PC1 test1]# cat a.txt                          ## 测试文本
sdf324
7fy323td34
342
fff
435
tih
6334
s234dfg65
[root@PC1 test1]# grep "^[a-zA-Z]\+$" a.txt         ## 提取纯字母的行
fff
tih
复制代码

 

003、提取即包含数字同时又包含字母的行

复制代码
[root@PC1 test1]# ls
a.txt
[root@PC1 test1]# cat a.txt                                              ## 测试文本
sdf324
7fy323td34
342
fff
435
tih
6334
s234dfg65
[root@PC1 test1]# grep -E "[a-zA-Z][0-9]|[0-9][a-zA-Z]" a.txt           ## 提取即包含数字又包含字母的行
sdf324
7fy323td34
s234dfg65
复制代码

 。

 

posted @   小鲨鱼2018  阅读(124)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2023-02-09 linux 中设置root用户无法删除的文件
2023-02-09 linux 中设置root用户无法删除的文件
2023-02-09 linux 中如何给普通用户增加管理员权限
2023-02-09 linux 中同时输出一组数值的最大值和最小值
2023-02-09 linux centos中利用命令行发送邮件
点击右上角即可分享
微信分享提示