sed将一个字符串添加到行的开头,从第20行到第30行开始

时间:2016-08-16 05:31:08

标签: sed

我有一个包含42行代码的文件。 我需要添加#'#'字符串到第27行到第40行的每一行的开头,以便将其声明为注释。

有没有办法用sed实现这个目标?请提供实现此目的的方法。

提前致谢!

class Node: 
    def init__(self, data): 
        self.data = data 
        self.next = None 

class Linkedlist: 
    def __init__(self): 
        self.head = None 
    def printlist(self): 
        temp = self.head 
        while(temp): 
            print temp.data, 
            temp = temp.next 
    def push(self, new_data): 
        new_node = Node(new_data) 
        ew_node.next = self.head 
        self.head = new_node 

if __name == 'main': 
    llist = Linkedlist() 
    llist.head = Node(10) 
    second = Node(15) 
    third = Node(20) 
    llist.push(5) 
    llist.head.next = second 
    second.next = third 
    llist.printlist()

1 个答案:

答案 0 :(得分:0)

您可以使用以下命令:

ExitDo

注意:文件中的数据不会更新,仅显示在stdout上。如果您希望文件中的更改将其重定向到新文件。