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