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
  • 相关阅读:
    前端开发经验总结
    开发组件的原则
    jQuery deferred对象API详解
    prototype、constructor那点事儿
    text-overflow:ellipsis的那点事儿
    9 个超实用的 jQuery 代码片段
    BFC
    Console命令详解,让调试js代码变得更简单
    前端css规范
    什么是FOUC?如何避免FOUC?
  • 原文地址:https://www.cnblogs.com/archoncap/p/4260400.html
Copyright © 2011-2022 走看看