awk 以HWI开头,并且:相邻两行的第一个字段完全相同;

## 思路:以HWI开头,并且:相邻两行的第一个字段完全相同;
awk ‘BEGIN{ last_col_1="xxxxxx"; last_row="bbbbbbbbbbb";} $1 ~ /HWI/{ if($1 == last_col_1) {print last_row; print $0;} last_col_1=$1; last_row=$0;}‘ test_for_filter_pairedreads.txt > temp001.txt

时间: 2024-08-08 02:52:47

awk 以HWI开头,并且:相邻两行的第一个字段完全相同;的相关文章

MySQL计算相邻两行某列差值的方法

简述 博主最近因工作任务缠身,都无暇顾及到我的这片自留地了.前段时间稍有空闲,花了较多的精力学习<啊哈算法>,从中学习到很多之前没有太注重的内容,收益颇丰.但是这些算法题目还没有看完,等后面有时间了,还需重新自我温习一下前面所写的内容,并且继续耕耘后面的算法知识. 今天稍微有点时间,总结一下博主近期工作中所遇到的一些难题,希望借此机遇总结一下类似问题的解决方法,也算是一种积累吧. 背景 我们在司机的手机APP里预置了定时上报GPS数据的功能,功能设置为了APP每15秒收集一次GPS定位地址,然

shell编程之awk

GNU awk AWK:Aho,Weinberger,Kernighan GNU awk --> gawk#ll `which awk`    /usr/bin/awk -> gawk 报表生成器,格式化文本输出; #man awk    pattern scanning and processing language.    模式扫描和处理语言;    基本用法:    awk [option] 'program' file        program: PATTERN{ACTION ST

第10章:awk进阶操作

第10章:awk进阶操作 在第4章:查找与替换简单的讲解了awk的使用,本章介绍详细讲解awk的使用.awk是一个强大的文本分析工具,简单的说awk就是把文件逐行的读入, 以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理.在shell脚本中文本处理功能awk功能其强大. 7.1.awk命令形式 awk命令在shell脚本基本形式通常由四部分组成: [-F|-f|-v] (参数选项).BEGIN语句块(初始化代码块).pattern{commadns}(能够使用模式匹配的通用语句块).E

awk文本处理工具

awk详细 awk [options] 'commands' files -F 定义字段分隔符,默认的分隔符是连续的空格或制表符,使用-F参数定义间隔符号,可以使用多个不同的符号做分隔符 -F[:/] 用$1,$2,$3等的顺序表示files中每行以间隔符号分隔的各列不同域 awk -F:(:是行内分隔符) "{print $1,$2}" 文件名    #输出匹配的第一段和第二段的内容 NF变量表示当前记录的字段数 awk -F: "{print $1,NF}" 文

二十八、awk

awk:流式编辑器,针对文档的行进行操作.awk兼具sed的所有功能,且更强大.可以对每段做匹配,不能更改文件内容,不像sed有-i选项能更改内容. 截取文档中的某段,示例: -F:指定分隔符,若不加-F,则以空格或tab为分隔符.print为打印的动作,用来打印某个字段.$1为第一个字段,以此类推,$0表示整行. # awk -F ':' {print $1} test.txt                      打印第一段 # head -n2 test.txt |awk -F ':'

【TensorFlow】01 TensorFlow简介与Python基础

TensorFlow简介与Python基础 2018.9.10 一.概述 TF使用数据数据流图进行数值计算,亮点是支持异构设备分布式计算机 常用的ML库有MXNet Torch/Pytorch Theano CNTK Caffe等 0阶张量(纯量),1阶张量(向量),2阶张量(矩阵)tensor(张量) flow(流动) 编程模式 命令式编程(Torch) 符号式编程(Tensorflow,theano 描述算法流程 放到其他语言执行) TF使用数据流图来进行编程 是一种推断结构 TF的高层库(

[linux] 常用命令及参数-2

sort 1 sort是把结果输出到标准输出,因此需要输出重定向将结果写入文件 2 sort seq.txt > file.txt 3 sort -u seq.txt 输出去重重复后的行 4 sort -r number.txt 逆向排序 5 sort -r number.txt -o file.txt -o具有输出重定向的作用 6 sort -n number.txt 将数字按照大小排序,而不是按照ASCII码排序 7 sort -n -k 3 -t : seq.txt -t:指定分隔符;-k

linux运维实战练习-2016年1月19日-2月3日课程作业

I.作业(练习)内容: 1.描述centos6系统开机启动流程: a.开机BIOS加电自检测各种硬件信息 b.读取第一个可启动设备MBR,加载grub c.依据boot loader的设置初始化内核信息,内核依据initrd虚拟的磁盘和文件系统实现对根文件系统的挂载 d.切换到根文件系统, e.启动系统第一个进程init,准备好系统所需要的各项服务 f.登录界面 2.描述/etc/rc.d/sysinit脚本功能: 通过分析代码查看sysinit所具有的功能有: a.取得网络环境与主机名 b.激

sed,awk

^ 行首定位符 ^love 匹配所有以love开头的行 $  行尾定位符 love$  匹配所有以love结尾的行 .  单个任意字符 l..e  匹配以l开始后跟两个字符再跟一个e的字符串 *  重复0到多个星号前面的字符 a* 匹配0个或多个a的字符串 []匹配一组字符的任意一个 [Ll]ove  匹配Love或love的字符串 [x-y]匹配指定范围的一个字符 [A-Z]ove  匹配大写字符开头后跟ove的字符串 [^]匹配不在指定组内的字符 [^A-Z]  匹配不是大写字母的任意字符