linux 中 输出每行匹配特定字符指定次数的行

 

001、

复制代码
(base) root@PC1:/home/test2# ls
a.txt 
(base) root@PC1:/home/test2# cat a.txt                              ## 测试数据
a b c e
a d a d
e a f j
3 j k r
a d a a
a a a a
f f a e
(base) root@PC1:/home/test2# awk -F "a" 'NF - 1 == 1' a.txt      ## 输出a字符出现一次的行
a b c e
e a f j
f f a e
(base) root@PC1:/home/test2# awk -F "a" 'NF - 1 == 2' a.txt      ## 输出a字符穿线二次的行
a d a d
(base) root@PC1:/home/test2# awk -F "a" 'NF - 1 == 3' a.txt
a d a a
(base) root@PC1:/home/test2# awk -F "a" 'NF - 1 == 4' a.txt
a a a a
(base) root@PC1:/home/test2# awk -F "a" 'NF - 1 == 0' a.txt      ## 输出a字符出现0次的行
3 j k r
复制代码

 

posted @   小鲨鱼2018  阅读(120)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示