zoukankan      html  css  js  c++  java
  • 用sed删除空行

    用sed删除空行

    我的代码如下:
    class Song

        def initialize(name)
            @name = name
        end

        def tell
            puts @name
        end

    end

    class ZhouSong < Song

        def initialize(name,artist)
            super(name)
            @artist = artist
        end

        def tell
            super
            puts @artist
        end

        def name=(newName)
            @name = newName
        end
        
        attr_writer :artist

    end


    s = Song.new("song")
    s.tell


    zs = ZhouSong.new("zhousong","zhoujielun")
    zs.tell
    zs.name = "name : new zhou song"
    zs.tell

    zs.artist = "artist : zhoujielun "
    zs.tell

    我希望删除所有的空行,可以用sed来实现
    文件名是a.rb
    more a.rb | sed "/^s*$/d"
    结果如下:
    class Song
            def initialize(name)
                    @name = name
            end
            def tell
                    puts @name
            end
    end
    class ZhouSong < Song
            def initialize(name,artist)
                    super(name)
                    @artist = artist
            end
            def tell
                    super
                    puts @artist
            end
            def name=(newName)
                    @name = newName
            end
            attr_writer :artist
    end
    s = Song.new("song")
    s.tell
    zs = ZhouSong.new("zhousong","zhoujielun")
    zs.tell
    zs.name = "name : new zhou song"
    zs.tell
    zs.artist = "artist : zhoujielun "
    zs.tell

    如果您想直接修改文件,那么可以用
    sed -i "/^s*$/d" a.rb
  • 相关阅读:
    MYSQL存储引擎
    微信公众号自定义菜单
    TCP 三次握手与四次挥手
    微信扫码关注公众号并登录网站
    redis scan命令使用
    [转]Maven多模块结构下版本管理的正确姿势-revision
    线程间的协作wait,notify,sleep,yield,join
    GIT 撤销操作
    Kafka学习理解-listeners配置
    Kafka 简介梳理
  • 原文地址:https://www.cnblogs.com/archoncap/p/4260400.html
Copyright © 2011-2022 走看看