您能帮忙提供一个可以对文件执行的命令吗:
输入-1:
/*
* Copyright (c) 1992-2013 Some comp, Inc and/or its affiliates. All rights reserved.
* Some comp PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
* Author: aaaa
* DateCreated: aaaa
* Last Modified By: aaaa
* Modified Time: aaaa
* File Version: aaaa
* File Path: aaaa
*/
以上所有行应删除并替换为
/*
* Copyright (c) 1992-2013 some comp, and/or its affiliates. All rights reserved.
* some comp PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
* Author: bbbb
* DateCreated: bbbb
* Last Modified By: bbbb
* Modified Time: bbbb
* File Version: bbbb
* File Path: bbbb
*/
我的意见是,首先删除从“/”到“/”第一次出现的位置,或者从文件开头删除直到*/。 之后,替换为文件顶部的第二行行。
最佳答案
在 sed 和 awk 中使用正则表达式。 Gawk 有一个名为 gsub 的函数用于替换文本。
关于linux - 使用 Linux/Unix 命令替换文件中的行 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15501467/