从具有双重复字符的列表中提取行

时间:2018-06-13 17:39:32

标签: shell unix scripting

我有一个文本文件  我需要从具有双重复字符的列表中提取行

例如,我有

  

猫狗吃

     

男人男孩

我需要提取双重重复的行 -

,所需的输出是:

  

猫狗吃

1 个答案:

答案 0 :(得分:0)

鉴于:

kent$  cat file
cat-dog-eat
men-boy
a-b-c-d-e

要获得的行只有两个- s:

awk -F'-' 'NF==3' file
cat-dog-eat

要让行至少有两个- s:

awk -F'-' 'NF>2' file
cat-dog-eat
a-b-c-d-e