`
zengshaotao
  • 浏览: 787860 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

sed截取文件

    博客分类:
  • unix
 
阅读更多
vi 一个文件,如果文件名不存在,没有编辑就保存,就创建了一个空文件,如果不保存,文件不会被创建。保存,就是在命令行模式,输入:然后输入w

若一个文件存在,vi时就会显示内容,在命令行模式,输入:并输入 set nu 就可以显示行数

在待输入命令行的主窗口(不是vi的命令行窗口),sed -n '2p' test.txt 显示test.txt文件的第二行。

如果输入sed -n '1,100p' test.txt > newFile.txt 则是将test.txt文件的1到100行输出到newFile.txt文件里。

sed是一个强大的文本过滤工具.使用sed可以从文件或字符串中抽取所需信息.
sed是一个非交互性文本流编辑器.它编辑文件或标准输入导出的文本拷贝.Vi也是一个文本编辑器.sed可以随意编辑小或大的文件,有许多sed命令用来编辑、删除,并允许做这项工作时不在现场.sed一次性处理所有改变,因而变得很有效,对用户来讲,最重要的是节省了时间.使用sed需要记住的一个重要事实是,无论命令是什么,sed并不与初始化文件打交道,它操作的只是一个拷贝,然后所有的改动如果没有重定向到一个文件,将输出到屏幕.
分享到:
评论

相关推荐

    通过sed截取一行匹配内容

    通过sed截取一行匹配内容 sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的...

    CentOS7按时间段截取指定的Tomcat日志到指定文件的方法

    CentOS7之按时间段截取指定的Tomcat日志到指定文件的方法,很多朋友对此都不是很清楚,下面由脚步之家小编给大家讲解下。 代码如下: sed -n ‘/2016-11-02 15:00:/,/2016-11-02 15:05:/p’ catalina.out > /tmp/123...

    查看某时间段到现在的系统日志的sed命令

    sed [选项] '命令' 文件 ``` 在这个例子中,使用的选项和命令是: - `-n`:抑制默认的行打印,只有匹配到指定模式的行才会被打印。 - `'/May 20 17/,$p'`:这是一个范围命令,从包含"May 20 17"的行开始,到文件...

    unix字符串截取(总结)

    在Unix环境下进行字符串截取是一项常见的操作需求,尤其是在处理文本文件、日志分析等场景中。本文将详细介绍几种常用的字符串截取方法:`cut`命令、`sed`命令以及`expr`命令,并通过具体实例进行讲解。 #### 一、`...

    实验四_文件系统.docx

    - **截取文件内容**:`cut`命令可以提取文件的部分内容,例如提取`large`文件的最后30个字符并保存为`large.30chars`。 5. **文件查询**: - **查找未修改文件**:`find`命令结合mtime选项可以查找指定天数内未被...

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

    - **解释:** 这些命令用于截取每行的第10个字符。`sed`通过替换操作实现,只保留第10个字符。`awk`使用`substr`函数从第10位开始取1个字符。 ##### 9. `cut -d` **Shell命令:** `cut -d: -f4 <file>` **Sed等价命令...

    linux查找大文件指定内容的实现方法

    以大划小思想,然后重定向。 linux有时候会遇到文件很大,关键字查找都要超过整屏,无法查看到所有内容。比如一个非常大的日志文件info.log,我们要查看某段字符所有日志,可以同 cat info.log | grep ...sed -n '/2

    简述Linux文本处理命令“sed”

    - 插入文件:`sed '1rabc.txt' 123.txt`(将`abc.txt`的内容插入到`123.txt`文件的第1行) - 退出:`sed '/false/q' student.txt`(找到一个`false`就退出`sed`) #### 五、总结 通过上述内容,我们可以看到`sed`...

    Linux中Shell截取某行某列信息

    使用sed抓取第二行,-n ‘2p’代表第二行,-n ‘1,3p’代表第一到三行,以回车换行符区分。执行 udhcpc | grep “DNS” | sed -n ‘2p’ 使用awk抓取第四列,$4代表第四列,以空格区分。执行 udhcpc | grep “DNS”...

    截取字符串

    8. **工具支持**:在实际开发中,我们可能会借助各种工具进行字符串操作,如文本编辑器(如Notepad++)、命令行工具(如grep、sed)以及专门的字符串处理库(如Python的`strutils`库)。 在给出的博客链接中(由于...

    shell字符截取命令之cut命令的实例详解

    其中,`选项`用于定义如何截取数据,`文件名`是要操作的文件。常用的选项包括: - `-f 列号`:指定要提取的列号,可以是单个或多个列号,用逗号分隔。 - `-d 分隔符`:指定列的分隔符,默认是制表符(\t)。当列...

    Linux相关命令详解

    这个资源摘要信息详细介绍了 Linux 相关命令的语法规则、常用选项和示例应用,涵盖了文本处理、数据分析、搜索和打印、排序、去除重复、截取特定列、合并文件、分割文件和比较文件差异等多个方面。

    shell面试题大全

    命令 `sed –n ‘25p’ /web.log | cut –d “ ” –f3` 将 /web.log 文件的 25 行输出,然后使用 cut 命令截取第三列的内容。 3. 删除每个临时文件的最初三行。 这个问题考察了 sed 命令的使用。命令 `sed –i ...

    返回第10行到第22行间的数据.rar

    综上所述,返回第10行到第22行间的数据涉及到的基本技术包括文本文件读取、行计数、数据截取、命令行工具的使用、文本处理库以及文件压缩和解压。理解并熟练运用这些技能对于日常的IT工作至关重要,无论是数据分析、...

    Linux命令一页纸 可打印 速查 原创

    6. `cut`命令:截取文件中的部分数据,例如`cut -bn-m 文件名`。 7. `echo $PATH`:显示环境变量PATH。 8. `cat 文件名`:显示文件内容。 9. `sort`命令:对文件进行排序。 10. `uniq`:去除排序后连续重复的行。 11...

    Linux常用命令全集

    - **cut**:截取文件内容的一部分,按指定位置输出。 - **diff**:比较两个文件的差异,输出不一致的部分。 - **diffstat**:提供更直观的统计信息,显示两个文件或版本间的差异程度。 - **file**:识别文件的...

Global site tag (gtag.js) - Google Analytics