【问题标题】:Extract lines from a list that has a double-repeated character从具有双重复字符的列表中提取行
【发布时间】:2018-06-14 02:37:52
【问题描述】:

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

例如,我有

猫狗吃

男人男孩

我需要重复提取行 -

所需的输出是:

猫狗吃

【问题讨论】:

  • 到目前为止您尝试过什么?在发布到 SO 之前进行自己的研究会很有帮助; SO 不是代码编写服务。
  • 行与至少2正好2连字符?

标签: shell unix scripting


【解决方案1】:

鉴于:

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

【讨论】:

    猜你喜欢
    • 2013-08-29
    • 2017-05-22
    • 1970-01-01
    • 2021-10-06
    • 2021-06-18
    • 2012-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多