test文件如下 #!/usr/bin/python from gi.repository import Gtk class MyWindow(Gtk.Window): def __init__(self): Gtk.Window.__init__(self, title="Hello World") self.button = Gtk.Button(label="Click Here") self.button.connect("clicked", self.on_button_clicked) self.add(self.button) def on_button_clicked(self, widget): print "Hello World" win = M...
test_file 测试文件内容为下面一行字符串,另外还有3个空行: .Ah "Major Heading" 目标:要把他换成@A HEAD = Major Heading,并删除后面的3个空行。 1. 我写了个脚本sedscr,执行sed -f sedscr test_file,为什么删除不掉那三个空行? /^\.Ah/{ /^$/d s/^\.Ah */@A HEAD = /g s/"//g } 2. 但是我直接命令行敲下面命令就可以删除掉空行。 sed '/^$/d' test_file 求指点,谢谢。
cat file; tommy sun jessie wang ming yao mandy wang sarah gao 命令cat file | sed -n '4p' 返回结果是mandy wang,而实际文件中mandy wang是在第5行的,难道空行被忽略了? 有什么参数么?
如果文件中有下列内容: 0 1 2 3 4 5 8 10 11 13 14 那么,用 sed -n '1,$p' 空行同样会打印出来 如何使用sed,在打印时不打印空行,使得打印的结果是下面的样子: 0 1 2 3 4 5 8 10 11 13 14
需求:有2个以上连续的空行只保留1行,如果文件末尾有多个空行保留1个,如果没有空行就添加1个空行,我想了个,但是不知道有什么例外的情况?求测试