`

linux (centos) shell 指定行插入文本內容,使用 sed 或awk均可实现

 
阅读更多
#如果知道行号可以用下面的方法
sed -i '88 r b.file' a.file    #在a.txt的第88行插入文件b.txt
awk '1;NR==88{system("cat b.file")}' a.file > a.file

#如果不知道行号,可以用正則匹配
sed -i '/regex/ r b.txt' a.txt # regex是正则表达式
awk '/target/{system("cat b.file")}' a.file > c.file

#sed的話如果不改变源文件,可以去掉-i开关,修改会输出到STDOUT
分享到:
评论

相关推荐

    Linux总结,shell编程实例

    在IT领域,Linux操作系统是许多专业技术人员不可或缺的工具,尤其对于服务器管理、自动化任务和脚本编写来说。本文将深入探讨Linux系统的核心概念以及shell编程的实际应用,旨在帮助读者掌握Linux环境下的工作技能。...

    维护常用linux命令\shell技巧

    - `sed`:流编辑器,用于替换或修改文件内容。 - `awk`:强大的文本分析工具,处理结构化数据。 3. **文件权限管理**: - `chmod`:改变文件或目录的权限。 - `chown`:更改文件或目录的所有者。 - `chgrp`:...

    linux操作系统shell编程.doc

    ### Linux操作系统Shell...- **文本处理工具**:熟练使用`grep`、`awk`、`sed`等文本处理工具。 以上就是关于Linux操作系统Shell编程的基础知识和实验内容。通过实践,可以进一步深入理解和掌握Shell编程的相关技术。

    linux shell命令大全

    Linux Shell命令大全是每个Linux用户或系统管理员必备的工具书,它涵盖了Linux操作系统中的各种Shell命令,这些命令是用户与操作系统交互的主要方式。Shell作为Linux的命令行接口,提供了丰富的命令来执行各种任务,...

    Linux 学习笔记,基于《鸟哥的 Linux 私房菜 第四版(CentOS7)》以及各种的网络资源.zip

    Bash Shell是最常见的Linux默认shell,学习笔记会讲解变量、条件语句、循环结构、函数等基本概念,以及sed、awk等文本处理工具的使用。 系统监控与日志分析对于维护系统稳定至关重要。这包括使用top、htop、vmstat...

    Linux命令(shell)从入门到精通(共30章)

    - **awk/grep/sed**:深入理解这三个强大的文本处理工具,提高命令行效率。 - **shell脚本调试**:学会使用`set`命令和`bash -x`进行脚本调试。 - **cron定时任务**:配置和使用`cron`服务,安排定期执行的任务。...

    初学linux必备CentOS.rar

    2. **命令行界面**:Linux的核心在于命令行,因此熟悉基本的shell命令至关重要,如`cd`(改变目录)、`ls`(列出目录内容)、`mkdir`(创建目录)、`rm`(删除文件或目录)等。此外,学会使用`man`命令查看帮助文档...

    LINUX+and+UNIX+Shell

    `grep`, `sed`和`awk`处理文本数据,管道(`|`)和重定向(`>`和`)连接命令输出。 9. **包管理和软件安装**:在Linux中,`apt`(Advanced Package Tool)或`yum`用于安装、更新和卸载软件包。了解如何查找和配置...

    linux基础试卷和LINUX应用知识

    3. Shell命令行工具:如grep用于搜索文本,awk处理和分析数据,sed进行文本流编辑,find查找文件等。熟练运用这些工具能解决复杂问题。 三、Linux应用 1. 包管理器:如Ubuntu的apt和CentOS的yum,用于安装、更新和...

    linux操作系统全教程

    5. **文件系统与命令行**:Linux使用类Unix文件系统结构,学习基本的文件和目录操作(如cd、ls、mkdir、rm等)以及使用命令行是Linux使用的基础。此外,学会使用grep、sed和awk等强大的命令行工具能提高工作效率。 ...

    CentOS.5系统管理-part1

    1.3 CentOS Linux简介 1.3.1 Red Hat Linux系列发行版 1.3.2 CentOS Linux的起源 1.3.3 CentOS Linux的特点和版本 第2章 安装CentOS 5 2.1 安装Linux之前的必备知识 2.1.1 磁盘分区 2.1.2 静态分区的缺点 2.1.3 逻辑...

    传智播客linux基础增强

    你需要熟悉常见的Linux发行版如Ubuntu、CentOS,学会使用ls、cd、mkdir、rm等基本命令,理解文件权限与所有权(rwx),以及如何使用vi或nano编辑文本文件。此外,了解如何启动、重启和关闭Linux系统,以及使用grep、...

    linux从入门到精通配套笔记

    vim是Linux下的一个强大文本编辑器,学习其基本操作如打开文件、插入文本、保存退出、查找替换、剪切复制粘贴等,以及更高级的宏定义、插件使用,将极大提升你在Linux环境中的工作效率。 六、用户与用户组管理 理解...

    Linux学习_linux基础学习_attachedvua_

    "Linux学习_linux基础学习_attachedvua_"这一主题涵盖了Linux的起源、安装过程、基本操作命令、vi编辑器的使用、文件系统结构以及shell脚本编程等多个方面。 首先,Linux的发展历程是理解其本质的关键。Linux由芬兰...

    Linux基础知识学习.pdf

    Linux提供了许多强大的文本处理工具,比如sed、awk、grep等。sed是一种流编辑器,用于对文本流进行处理和转换;awk是一种编程语言,专门用于文本处理和数据提取;grep是一种文本搜索工具,用于在文件中搜索符合特定...

    Linux公社.rar

    2. **命令行操作**:掌握常用的Linux命令,如ls、cd、pwd、mkdir、rm、cp、mv、grep、find、sed、awk等,理解它们的功能和使用方法。 3. **文本编辑器**:学习使用vi/vim或nano等文本编辑器,这对于修改配置文件或...

    centos自动化测试脚本

    在开始编写自动化脚本之前,确保你的CentOS系统已经安装了必要的基础工具,例如bash shell、grep、sed、awk、curl、wget等。这些工具在执行各种自动化任务时非常有用。 二、bash脚本语言 CentOS中常用的自动化脚本...

    Linux教材大全.rar

    Linux命令行是其强大之处,包括文件和目录管理(如ls、cd、mkdir、rm等),文本处理(grep、sed、awk),系统信息查询(top、ps、df、free等),网络操作(ping、netstat、ifconfig)等命令的使用方法。 3. **Shell...

    linux练习素材(内含资料丰富)

    - **文本处理**:`cat`用于查看文件内容,`more`和`less`用于分页查看,`grep`用于搜索指定模式的行,`sed`和`awk`则用于进行文本处理和模式匹配。 - **权限与所有权**:Linux的文件权限分为读、写、执行三类,用...

Global site tag (gtag.js) - Google Analytics