`
panshaobinSB
  • 浏览: 204001 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

查找文本特定字符串后面的几行的shell命令

 
阅读更多
<?xml version="1.0" encoding="utf-8"?>
<Root>
  <Header>
    <Sender>46003871</Sender>
    <Receiver>46003000</Receiver>
    <SerialNum>0001</SerialNum>
    <CreateTime>20130424165825</CreateTime>
    <Version>0001</Version>
  </Header>
  <OrgInfo>
   。。。。。。
  </OrgInfo>
  <Foot>  
    <Sender>46003871</Sender>
    <Receiver>46003000</Receiver>
    <SerialNum>0001</SerialNum>
    <Count>235</Count>
  </Foot>
</Root>

查找特定字符后面的几行的shell命令
awk '/<Header>/{for(i=1;i<=5;i++) {getline; print $0} }' pan.txt


结果是:
    <Sender>46003871</Sender>
    <Receiver>46003000</Receiver>
    <SerialNum>0001</SerialNum>
    <CreateTime>20130424165825</CreateTime>
    <Version>0001</Version>
分享到:
评论

相关推荐

    shell中常见命令与awk,sed的等价命令

    - **解释:** 这些命令用于删除特定字符。`sed`首先将每一行添加到保持空间(`H`),然后删除除了最后一行外的所有行(`$!d`),最后删除所有换行符(`s/\n//g`)。`awk`则直接输出每行的内容,自动去除了换行符。 ##### ...

    SHELL指令介绍word版本

    - `grep`:在文件中搜索特定字符串,如 `grep "hello" file.txt` 找出包含"hello"的行。 - `head` 和 `tail`:显示文件的前几行或后几行,`head -n 5 file.txt` 显示前5行,`tail -n 5 file.txt` 显示后5行。 3. ...

    shell ,txt

    在 Shell 脚本中,经常需要用到各种命令来实现特定功能。以下是一些常用的命令及其用法: - `echo`: 打印文本到标准输出。 - 示例:`echo "Hello, World!"` - `ls`: 列出目录内容。 - 示例:`ls /home/user` - `...

    linux入门命令(linux 基本命令)

    1. **字符转换**: 使用 `tr` 命令转换文本中的字符,如大小写转换或替换特定字符。 2. **查找文件中符合条件的字符串**: 使用 `grep` 命令在文件中搜索特定的模式或字符串。 ### 四、基本网络配置命令 1. **配置或...

    linux shell脚本基础学习

    - `grep`:在文件中搜索特定的模式或字符串。 - `cut`:从文件中剪切列。 - `cat`:连接文件并打印到标准输出。 - `file`:确定文件类型。 - `read`:从标准输入读取一行。 - `sort`:对文件内容进行排序。 -...

    shell学习[参考].pdf

    - **文件操作**:`cp`用于复制文件,`mv`用于重命名或移动文件,`rm`用于删除文件,`grep`用于在文件中搜索特定字符串。 - **流控制结构**:包括条件语句(`if-else`)、循环语句(`for`、`while`)、函数定义等,...

    linux shell编程基础教程

    所有的变量默认都是字符串类型。 变量赋值示例: ```bash #!/bin/sh # 对变量赋值: a="hello world" # 打印变量 a 的内容: echo "A is:" echo $a ``` 需要注意的是,当变量名称与其他文本混合使用时,需要使用...

    linux常用命令

    17. **grep**:搜索包含特定字符串的行,如`grep asdf 4`在文件`4`中查找"asdf"。 18. **service/rpm**:`service vbftpd status`检查FTP服务状态,`rpm -e`卸载软件包,`rpm -qa | grep 包名`查找已安装的包。 19...

    linux操作系统实验报告要点.pdf

    - 字符串比较、数字比较、逻辑测试和文件测试是Shell脚本中常见的条件判断。 实验步骤和结果部分,通常涉及执行以上命令的实际操作,例如创建文件、改变文件属性、执行编辑操作、查找和处理文件内容,以及编写和...

    Linux命令大全(必读).rar

    11. **grep**:搜索文件中的特定字符串,方便在大量数据中查找信息。 12. **find**:在文件系统中查找文件,可以根据名称、大小、时间等条件进行搜索。 13. **chmod**:更改文件或目录的权限,控制用户对文件的操作...

    Linux命令学习笔记

    在Shell脚本中,字符串处理非常常见。以下是一些基本的操作: - 使用双引号`"`表示字符串,其中的变量会被展开。 - 使用单引号`'`表示字符串,其中的变量不会被展开。 - 使用反斜杠`\`来转义特殊字符。 例如: ``...

    linuxorder

    13. **grep**:在文本文件中搜索特定字符串。 14. **pwd**:显示当前工作目录。 15. **cd**:切换目录。 16. **mkdir**:创建新目录。 17. **rmdir**:删除空目录。 这些命令是Linux日常操作的基础,掌握它们能够...

    运维工程师必会的109个Linux命令

    - 搜索包含特定字符串的行: ```shell fgrep 'string' filename ``` --- ##### 1.16 file **功能说明:** `file` 命令用于识别文件类型。 **用法示例:** - 查看文件类型: ```shell file filename ``` --...

    Teach Yourself Shell Programming in 24 Hours

    - **使用单引号**:保护字符串免受任何形式的替换。 - **使用双引号**:允许变量替换和命令替换,但禁止文件名替换。 - **引用规则和场合**:根据不同情况选择合适的引用方法。 - **总结**:正确地使用引用是避免...

    Ubuntu Linux 操作系统常用命令详细介绍

    此外,还有用于查找的命令,如`find`在指定路径下查找文件,`grep`在文件中搜索特定字符串。`history`查看命令历史,`alias`定义别名简化常用命令。 环境变量和配置文件也是重要的知识点。`.bashrc`或`.bash_...

    Linux最常用 150 个命令汇总

    - **功能说明**:过滤字符串。`grep` 和 `egrep` 命令用于从文件中搜索匹配特定模式的行,是非常强大的文本搜索工具。 19. **join** - **功能说明**:按两个文件的相同字段合并。`join` 命令可以将两个文件按照某...

    Unix基础知识与Shell编程

    - 正则表达式是用于描述字符串模式的强大工具,在文本处理中极为常见。 #### 四、编辑器 - **4.1 编辑器简介** - Unix 系统中常见的文本编辑器有 `ed`、`grep`、`sed`、`vi` 等。 - **4.2 行编辑器 ed** - `ed...

    快乐的Linux命令行

    string`来引用最近的一条包含特定字符串的命令。 #### 权限 - **拥有者,组成员,和其他人**:每个文件和目录都有一个所有者和一个关联的用户组。除了所有者和组成员之外的所有用户被称为其他人。 - **读取,写入,...

    linux初级命令备忘录中文版.pdf

    -name "*.txt")`:在所有`.txt`文件中查找不区分大小写的"stuff"字符串。 6. **网络工具**: - `sudo yum -y net-tools`:在Fedora、CentOS和RHEL上安装包含`netstat`等实用程序的`net-tools`包。 - `sudo ...

Global site tag (gtag.js) - Google Analytics