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
  • 相关阅读:
    能直接调用析构函数,不能直接调用构造函数
    第二章、IP协议详解
    第一章、TCP协议详解
    STL
    容器
    7、jQuery选择器及绑定方法
    6、JQuery语法
    5、DOM 定时器 和 JQuery 选择器
    4、DOM之正则表达式
    3、JS函数与DOM事件
  • 原文地址:https://www.cnblogs.com/archoncap/p/4260400.html
Copyright © 2011-2022 走看看