sed 解读之 N 与$!N

N 在此处主要起来读取下一行操作,sed操作时默认只读入一行到模式空间,有了N参数,就会读取下一行到模式空间。

其实 N和$!N有时输出是没有差异的。

[[email protected] ~]# seq 1 6|sed ‘N;s/\n/ /‘

1 2

3 4

5 6

[[email protected] ~]# seq 1 6|sed ‘$!N;s/\n/ /‘

1 2

3 4

5 6

所以在一般情况下可以不做区分,但是特殊情况下除外。

时间: 2024-10-04 20:04:29

sed 解读之 N 与$!N的相关文章

扩增子分析解读6进化树 Alpha Beta多样性

分析前准备 # 进入工作目录 cd example_PE250 上一节回顾:我们的OTU获得了物种注释,并学习OTU表的各种操作————添加信息,格式转换,筛选信息. 接下来我们学习对OTU序列的进化分析.同时计算Alpha和Beta多样性值. 16. 进化树构建 进化树是基于多序列比对的结果,可展示丰富的信息,我们将在R绘图中详细解读.此处只是建树,用于Alpha, Beta多样性分析的输入文件. # clustalo多序列比对,如果没有请安装Clustal Omega clustalo -i

三剑客之老二sed详解

    三剑客之老二sed 第1章 sed介绍 我们都知道,在Linux中一切皆文件,比如配置文件,日志文件,启动文件等等.如果我们相对这些文件进行一些编辑查询等操作时,我们可能会想到一些vi,vim,cat,more等命令.但是这些命令效率不高,这就好比一块空地准备搭建房子,请了10个师傅拿着铁锹挖地基,花了一个月的时间才挖完,而另外一块空地则请了个挖土机,三下五除二就搞定了,这就是效率.而在linux中的"挖土机"有三种型号:顶配awk,中配sed,标配grep.使用这些工具,我们

扩增子分析解读3格式转换 去冗余 聚类

本节课程,需要完成扩增子分析解读1质控 实验设计 双端序列合并和2提取barcode 质控及样品拆分 切除扩增引物 先看一下扩增子分析的整体流程,从下向上逐层分析 分析前准备 # 进入工作目录 cd example_PE250 上一节回顾:我们提取barcode,质控及样品拆分,切除扩增引物,经历了两节课6步数据处理才拿到我们扩增的高质量目的片段(貌似基因组/RNA-Seq测序结果直接就是这个阶段了,可以直接mapping) 接下来我们将这些序列去冗余.聚类为OTU.再去除嵌合体,这样就可以获得

Sed&awk笔记之sed篇(转)

Sed是什么 <sed and awk>一书中(1.2 A Stream Editor)是这样解释的: Sed is a "non-interactive" stream-oriented editor. It is stream-oriented because, like many UNIXprograms, input flows through the program and is directed to standard output. Sed本质上是一个编辑器,

扩增子分析解读4去嵌合体 非细菌序列 生成代表性序列和OTU表

本节课程,需要先完成 扩增子分析解读1质控 实验设计 双端序列合并 2提取barcode 质控及样品拆分 切除扩增引物 3格式转换 去冗余 聚类 先看一下扩增子分析的整体流程,从下向上逐层分析 分析前准备 # 进入工作目录 cd example_PE250 上一节回顾:我们制作了Usearch要求格式的Fasta文件,对所有序列进行去冗余和低丰度过滤,并聚类生成了OTU. 接下来我们对OTU进一步去除嵌合体,并生成代表性序列和OTU表. 什么是chimeras(嵌合体)? 嵌合体序列由来自两条或

sed教程(二)之工作流程

本章将解释sed究竟如何工作的.要成为一个专家级的sed用户,需要知道它的内部执行和结构.sed遵循一个简单的工作流:读取,执行和显示.下图描绘了工作流程. 读取 sed从输入流(文件,管道,或标准输入)读取,并将其存储在其内部的缓冲模式称为缓冲行. 执行 所有sed命令顺序地对模式缓冲区使用.默认情况下,sed命令都适用于所有行(全局),除非指定行寻址. 显示 sed发送(修改)的内容到输出数据流.在发送数据后,模式缓冲器是空的.这个过程一直重复,直到文件被耗尽. 示例 让我们创建一个文本文件

Sed&amp;awk笔记之sed篇

http://blog.csdn.net/a81895898/article/details/8482387 Sed是什么 <sed and awk>一书中(1.2 A Stream Editor)是这样解释的: Sed is a "non-interactive" stream-oriented editor. It is stream-oriented because, like many UNIXprograms, input flows through the pr

Linux学习总结(二十)正则三剑客之sed

sed 流式编辑器,针对文档的行来操作的 一 查找打印 1.打印某行格式: sed -n 'n'p filename 单引号内的n代表数字,表示第几行例如:打印第二行sed -n '2'p /etc/passwd也可以指定区间,比如打印前三行sed -n'1,3'p /etc/passwd打印所有的行sed -n '1,$'p /etc/passwd 打印包含某个字符串的行,相当于grep格式 : sed -n '/字符串/'p filename例如 sed -n '/root/'p /etc/

Linux学习笔记之grep命令及sed 命令相关选项

#grep  强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来. 根据模式,搜索文本 ,并将符合模式的文本行显示出来,常与正则表达式相结合使用. [[email protected] ~]# grep --h 用法: grep [选项]... PATTERN [FILE]... 在每个 FILE 或是标准输入中查找 PATTERN. 默认的 PATTERN 是一个基本正则表达式(缩写为 BRE). 例如: grep -i 'hello world' menu.h main.c