V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
doux
V2EX  ›  问与答

shell 或 python 怎么处理这个问题?

  •  1
     
  •   doux · Jun 9, 2016 · 2192 views
    This topic created in 3615 days ago, the information mentioned may be changed or developed.

    有一个目录里,放了 n 多文本文件。 每个文本里有的行有 HHID 字符, 怎么找到含有这个字符的所有文本, 再把所有文本里不包含 /HHID/的全部行添加到某个文本。 好吧,有点绕。

    eg:
    Directory: Data ,
    ls Data ,
    a.txt b.txt c.txt .....,
    a.txt 的某行含有 HHID,
    c.txt 的某行含有 HHID,
    然后反 a.txt c.txt ...文本里不包含 HHID 的其它行 > total.txt,
    

    怎么用 shell 或 python 来实现..., 别嫌简阿,可以给出 N 种解法..., 还有怎么删除文本里的空行, 用 sed 有的时候可以,有的不行,是咋回事,

    3 replies    2016-06-10 06:09:58 +08:00
    msg7086
        1
    msg7086  
       Jun 10, 2016
    想用 Ruby 做怎么办……
    binux
        2
    binux  
       Jun 10, 2016
    sed '/HHID/d;/^$/d' a.txt b.txt c.txt
    lhbc
        3
    lhbc  
       Jun 10, 2016 via Android
    grep -c
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   760 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 20:53 · PVG 04:53 · LAX 13:53 · JFK 16:53
    ♥ Do have faith in what you're doing.