linux - 使用 Linux/Unix 命令替换文件中的行 block

标签 linux unix command

您能帮忙提供一个可以对文件执行的命令吗:

输入-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/

相关文章:

Linux:获取空闲空间物理 block 号(空闲空间位图)

linux - 在 unix 脚本中创建变量

linux - 解释八进制和linux命令od + 理解0x00

c - http 服务器 (c) - 发送命令不起作用(来自服务器的空回复)

Java SSO windows AD spring4 - 协商 header 无效 :

python - 使用 .pth 文件跨 Windows 和 Linux 导入 Python 包

bash - 如果在非连续行上以特定字符开头,则删除换行符

linux - 按权限过滤文件的命令

WPF:将命令添加到通过绑定(bind)菜单项自动生成

python - 使用 Docker for windows 从 Python 脚本创建 docker 镜像时无法获取包含数据的输出文件