【发布时间】:2018-06-14 02:37:52
【问题描述】:
我有一个文本文件 我需要从具有双重复字符的列表中提取行
例如,我有
猫狗吃
男人男孩
我需要重复提取行 -
所需的输出是:
猫狗吃
【问题讨论】:
-
到目前为止您尝试过什么?在发布到 SO 之前进行自己的研究会很有帮助; SO 不是代码编写服务。
-
行与至少2或正好2连字符?
我有一个文本文件 我需要从具有双重复字符的列表中提取行
例如,我有
猫狗吃
男人男孩
我需要重复提取行 -
所需的输出是:
猫狗吃
【问题讨论】:
鉴于:
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
【讨论】: