前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >从零开始的异世界生信学习 linux部分 linux 基础---学习笔记-2

从零开始的异世界生信学习 linux部分 linux 基础---学习笔记-2

原创
作者头像
用户10361520
修改于 2023-03-07 11:45:14
修改于 2023-03-07 11:45:14
58300
代码可运行
举报
运行总次数:0
代码可运行

来自生信技能树

3 文本查看、操作、统计命令

linu基础学习-2.0.png
linu基础学习-2.0.png

引自生信技能树

3.1 文件的多种看法

cat 将文件所有的内容输出到屏幕

tac cat倒过来看

head 查看文件头10行

tail 查看文件末尾10行

less "少"看一点

more

3.1.1 cat 命令

cat: Concatenate 查看文本文件的内容,输出到屏幕

常见参数:-A ## 打印所有内容,包括特殊字符,如制表符; -n ##答应所有出行号,-b 参数 仅打印出非空白行行号

linu基础学习-2.1.png
linu基础学习-2.1.png
linu基础学习-2.2.png
linu基础学习-2.2.png

代码$符号表示一行的末尾,相当于回车 标准输出流:一切输出到屏幕上的都是标准输出流

  • cat的一个作用,将所有输入都输出出来。输出到标准输出流
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cat  readme.txt
cat  -n  readme.txt
## 写入文件
cat >file
Welcome to Biotrainee() !
^C			## 这里是按Crtl  C
## 查看
cat file
Welcome to Biotrainee() !
linu基础学习-2.3.png
linu基础学习-2.3.png

常见用法 :

  1. cat > file 重定向输入文件,将输入的内容输入到file文件。重定时也可直接生成文件。
  2. 重定向相当于一种粗糙的向文件中写入内容,写入的内容无法删除。输入后执行cat,可以输出file中的内容。再次cat > file重定向后,新的输入会覆盖源文件
linu基础学习-2.4.png
linu基础学习-2.4.png
linu基础学习-2.5.png
linu基础学习-2.5.png

引自生信技能树

  • 其他:
  • zcat可以查看压缩的文本文件 cat 无法打开压缩的文本,zcat 可以查看
  • tac逆向查看

3.3.2 head/tail 命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
head  -n  20  Data/example.fq
## 查看 .bashrc 的最后 10 行
tail  ~/.bashrc
## 查看第20行
head  -n  20  Data/example.fq | tail -1

head/tail -n:查看文件的前/后n行,默认10行

head/tail -5可以直接写简写成行数

cat file | head -n 5查看文件的前5行

| 管道符

linu基础学习-2.6.png
linu基础学习-2.6.png

head -n 5 file与上面的代码输出一致

3.3.3 more/less 命令

more逐页查看,空格翻页,回车换行

按Q退出

linu基础学习-2.7.png
linu基础学习-2.7.png

less 参数 文件名

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
less  Data/example.fq
less -S Data/example.fq
less -N Data/example.fq
zless -N Data/reads.1.fq.gz

常用参数:

-N:显示行号(大写)

-S: 单行显示(大写)

zless : 查看压缩文件(less也可以查看,但是可能查不全)

/keyword查找关键词

n/N:上下浏览关键词

linu基础学习-2.8.png
linu基础学习-2.8.png

3.3.4 wc命令

wc: 统计文本

常见参数:

-l 统计行数

-w 统计字符串数

-c 统计字节数

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cat -n readme.txt
cat readme.txt | wc 
wc -l readme.txt
linu基础学习-2.9.png
linu基础学习-2.9.png

6:行数;29:字符串;207:字符数

linu基础学习-2.10.png
linu基础学习-2.10.png

可同时统计多个文件并进行累加总计

linu基础学习-2.11.png
linu基础学习-2.11.png

3.3.5 cut 命令

cut :文本切割(以文本中的进行分割)

常见参数:

-d指定分隔符,默认为'/t'(tab键)

-f 输出那几行 (字段 fields)(一定要写的参数,不写报错)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
less -S Data/example.gtf | cut -f 1,3-5  ##无论写的列的顺序,输出的时候都是按照列数从小到大的顺序输出的
less -S Data/example.gtf | cut -d 'h' -f 1 | head ## cut -d可以指定字母为分隔符

3.3.6 sort 命令

sort: 排序

常见参数:

-n : 按照数值从小到大进行排序

-v :字符串汇中含有数值时,按照数值从小到大排序

-r :逆向排序

-k:指定按哪一列排序

-t :指定分隔符

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
less -S Data/example.gtf | sort -k 4 | less -S
less -S Data/example.gtf | sort -n -k 4 | less -S
  • sort命令在给数值列排序的时候 要加上-n参数,按照数字大小排列

3.3.6 uniq 命令

uniq : 去除重复行

常见参数:

-c : 统计每个字符串连续出现的行数

uniq :比较懒,只能去除相邻的重复行,因此记得要跟sort连用!

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
less -S Data/example.gtf | cut -f 3 | sort | uniq -c
linu基础学习-2.12.png
linu基础学习-2.12.png
linu基础学习-2.13.png
linu基础学习-2.13.png

3.3.7 paste 合并

如果把文件想要上下合并,可以用cat

命令

linu基础学习-2.14.png
linu基础学习-2.14.png

paste : 文本合并(左右合并)

linu基础学习-2.15.png
linu基础学习-2.15.png

常见参数:

-d :指定分隔符 默认为“/t”

linu基础学习-2.16.png
linu基础学习-2.16.png

以:连接两个文件 -s :按行合并 ,paste -s单独列可以转置成行

linu基础学习-2.17.png
linu基础学习-2.17.png

常见用法:

paste file1 file2

seq 20 | paste - -

linu基础学习-2.18.png
linu基础学习-2.18.png
linu基础学习-2.19.png
linu基础学习-2.19.png
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
less -S Data/example.fq | paste - - - | less -S
paste file1 file2

3.3.8 tr 字符替换

常见用法:

tr '<pre>' '<dest>'

linu基础学习-2.20.png
linu基础学习-2.20.png
linu基础学习-2.21.png
linu基础学习-2.21.png

可以替换字符

常见参数:

-d:删除指定字符

-s:缩减连续重复字符 ##把重复的字符缩减为1个

linu基础学习-2.22.png
linu基础学习-2.22.png
linu基础学习-2.23.png
linu基础学习-2.23.png
linu基础学习-2.24.png
linu基础学习-2.24.png
linu基础学习-2.25.png
linu基础学习-2.25.png
linu基础学习-2.26.png
linu基础学习-2.26.png

使用tab键替换了空格 $ cat readme.txt | tr '[a-z]' '[A-Z]' 将文件中的小写字母都变成大写

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cat readme.txt | tr 'e' 'E'
cat readme.txt | tr '\n' '\t' ##回车键是\n
cat readme.txt | tr -d 'e' 

3.3.9 md5 值

md5文件指纹,文件的识别标识,不同的文件的md5值不同,一一对应

md5sum 命令显示文件的md5值

md5sum -c check 检查显示文件的md5值

linu基础学习-2.27.png
linu基础学习-2.27.png

检查文件md5值的时候,需要先生成成一个特定格式的md5格式,然后检查

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
雷达系统设计及matlab仿真(一) 第一章 雷达基础知识概论(测距 距离分辨率 多普勒频率 雷达方程 噪声和信噪比 脉冲积累)
一般来讲,雷达系统是使用调制波形和方向性天线来发射电磁能量到空间的特定区域以搜索目标,在搜索区域内的目标物会反射部分能量(雷达反射信号或回波)回到雷达,然后这些回波被雷达接收机处理,以提取目标的信息,例如距离,速度,角位置和其他目标识别特征
全栈程序员站长
2022/08/20
4.5K0
雷达系统设计及matlab仿真(一) 第一章 雷达基础知识概论(测距 距离分辨率 多普勒频率 雷达方程 噪声和信噪比 脉冲积累)
雷达系统导论_雷达信号处理基础第二版
其中,幅度调制A(t)仅仅表示脉冲的包络。接收机处理的主要功能是将雷达信号中承载信息的部分变换到基带,目的是测量
全栈程序员站长
2022/11/01
7800
雷达系统导论_雷达信号处理基础第二版
雷达系统及信号处理_毫米波雷达信号处理
雷达,是 Radar (Radio Detection and Ranging) 的音译,意思是 “无线电探测和测距”,它是通过无线电/电磁波的方式获取目标的存在与否以及空间位置,因此雷达也被称为 “无线电定位”。
全栈程序员站长
2022/09/27
9770
雷达系统及信号处理_毫米波雷达信号处理
雷达信号处理基础之【恒虚警处理】
恒虚警率CFAR是ConstantFalse-AlarmRate的缩写。在雷达信号检测中,当外界干扰强度变化时,雷达能自动调整其灵敏度,使雷达的虚警概率保持不变,这种特性称为恒虚警率特性。恒虚警率检测是雷达目标自动检测的一个重要组成部分,作为从雷达中提取目标的第一步,是进一步识别目标的基础。虚警率是指侦察设备在单位时间内将噪声或其他干扰信号误判为威胁辐射源信号的概率。而恒虚警率检测则证明了检测算法的稳定性和可靠性。
数字芯片社区
2020/07/20
5K1
雷达信号处理基础之【恒虚警处理】
脉冲压缩及MATLAB仿真
的目标,且在接收窗的相对距离为15m 和 25m,这两个目标在时间上的间隔不足以被用来分辨。
Gnep@97
2023/12/08
8480
脉冲压缩及MATLAB仿真
毫米波雷达信号处理系统有哪些_毫米波雷达的缺点
毫米波雷达信号处理系统(WRSP)是我杭州泓源数字科技有限公司研制的全功能高端雷达信号处理器,该处理器采用了脱机运行、网络接口,采用 DIFR硬件平台,适用机载、舰载船载、车载等各种平台雷达。在设计上采用高集成方案,高速DSP+FPGA 完成所有雷达处理模式,可支持各种不同方式的脉冲压缩和补盲。
全栈程序员站长
2022/11/03
5540
SAR成像之低斜视下RD算法
SAR,顾名思义,是Synthetic Aperture Radar的简介。合成孔径雷达中合成孔径是较真实孔径而言,以相对较小的真实天线孔径通过运动平台沿直线轨迹不断发射接受信号的方式,来实现与真实的大天线孔径相同成像效果。SAR成像的核心就是通过对回波信号的多普勒频移和信号中携带的地形信息进行处理,进而得到二维的地表图像。在恶劣天气的条件下,SAR图像所得到的信息和分辨率和光学图像几乎是差不多的,所以SAR成像在很多领域得到了应用。
数字芯片社区
2020/07/20
3.5K0
SAR成像之低斜视下RD算法
雷达基础导论及MATLAB仿真
下面在三种不同数值的 RCS(雷达截面积)和三种不同数值的雷达峰值功率的情况下,对 SNR(信噪比) 相对检测距离的情况进行 Matlab 仿真
Gnep@97
2023/10/20
8130
雷达基础导论及MATLAB仿真
单脉冲测角处理
本文介绍的雷达系统采用单脉冲体制,具备精密跟踪的能力。每发射一个脉冲,天线能同时形成若干个波束,将各波束回波信号的振幅和相位进行比较,当目标位于天线轴线上时,各波束回波信号的振幅和相位相等,信号差为零;当目标不在天线轴线上时,各波束回波信号的振幅和相位不等,产生信号差,驱动天线转向目标直至天线轴线对准目标,这样可测出目标的方位角与俯仰角。从各波束接收的信号之和,可测出目标的距离,从而实现对目标的测量和跟踪功能。单脉冲雷达已经广泛应用,在军事上主要用于目标识别、靶场精密跟踪测量、导弹预警和跟踪、导弹再入弹道测量、火箭和卫星跟踪、武器火力控制、炮位侦查、地形跟随、导航、地图测绘等,在民用上主要用于交通管制。
数字芯片社区
2020/07/20
5.4K1
单脉冲测角处理
无源雷达的发展历史和趋势
无源雷达( passive radar),是指这种雷达没有辐射源,它是借用空间已有的电波,照射到目标所形成的回波来探测目标。
FPGA技术江湖
2021/09/09
3K0
清华大学课题组联合美团研发无人机声波定位技术获ACM SenSys顶会大奖
11月6日至9日,第20届国际计算机学会(Association for Computing Machinery,简称ACM)嵌入式网络感知系统大会(Conference on Embedded Networked Sensor Systems ,简称SenSys)在美国波士顿召开。清华大学软件学院何源副教授课题组和美团无人机团队合作论文“麦巢:辅助无人机精准降落的远距离即时声源定位技术”(MicNest:Long-Range Instant Acoustic Localization of Drones in Precise Landing)获得了大会最佳论文奖第二名(Best Paper Runner-Up)。
美团技术团队
2022/12/16
7970
清华大学课题组联合美团研发无人机声波定位技术获ACM SenSys顶会大奖
匹配滤波(四种滤波器的幅频特性)
匹配滤波(matched filtering)是最佳滤波的一种。当输入信号具有某一特殊波形时,其输出达到最大。在形式上,一个匹配滤波器由以按时间反序排列的输入信号构成。且滤波器的振幅特性与信号的振幅谱一致。因此,对信号的匹配滤波相当于对信号进行自相关运算。配滤波器是一种非常重要的滤波器,广泛应用与通信、雷达等系统中。
全栈程序员站长
2022/08/02
3.2K0
匹配滤波(四种滤波器的幅频特性)
三角法激光雷达测距原理「建议收藏」
买了一个rplidar A2, 做工不错,挺漂亮的,更重要的是可以软件启动停止,噪声很小,而且反射检测灵敏度比较高(可以扫描到毛玻璃, 有些差的激光雷达检测不到毛玻璃上的反射)。
全栈程序员站长
2022/09/05
3.7K0
三角法激光雷达测距原理「建议收藏」
气象数据处理:气象雷达数据II
接着上次,之前说了S波段气象雷达数据的处理及绘图,这次说一下C波段双偏振多普勒雷达数据的处理和绘图。
bugsuse
2020/04/20
3.1K1
高精度频率基石:超低相噪恒温晶振、超低相噪恒温晶振、高精度频率恒温晶振
在科技高速发展的今天,频率源作为电子系统的 “心脏”,其稳定性与可靠性直接决定着通信、导航、测量等关键领域的性能上限。西安同步电子科技有限公司深度洞察行业需求,重磅推出SYN3627L 型 100MHz 恒温晶振(OCXO)。这款集高稳定性、低相位噪声、小体积设计于一体的创新产品,不仅突破了传统晶振在复杂场景下的性能瓶颈,更以全场景适配的解决方案,为现代电子系统注入了精准与可靠的核心动力。
时频专家
2025/05/19
770
探究雷达(RADAR)工作原理
雷达是自1930年代以来我们一直使用的传感器。最初,它被军方用来检测敌机。它在战争期间一直是一个巨大的传感器,被各方使用。今天,它是一种用于自适应巡航控制的车辆以及用于障碍物检测的自动驾驶车辆的技术。让我们看一下雷达的工作原理,该传感器的优缺点是什么以及如何将其用于检测物体的位置,类别和速度。
小白学视觉
2021/02/05
1.6K0
一文详解毫米波雷达基本技术与应用
雷达传感器已成为ADAS和自动驾驶传感套件的关键组件。当今的车辆基本都配备了一个或多个雷达,可增强其感知和传感能力,确保为消费者提供安全舒适的驾驶体验。随着电子和半导体技术的进步,近年来雷达技术也有了显着改善,雷达有了更高的分辨率、更大的射程、更宽的FoV以及更好的抗干扰性。本文将系统介绍汽车雷达基础技术与应用。
3D视觉工坊
2020/11/11
4K0
一文详解毫米波雷达基本技术与应用
Intel & NewPhotonics:基于3nm工艺的224G Serdes及LPO演示
2023年12月就有一个新闻提到Intel 公司和 以色列的NewPhotonics 有限公司成功将 Intel 新的224Gbps 电 SerDes 设计与 Newphotonics 先进的光域均衡硅光引擎进行了集成,实现了224G PAM4传纤>10km无需dsp的端到端LPO直调电-光链路。最近,他们在IEEE OJ-SSCS期刊上报道了这一成果,报道的还是1m的DAC铜缆传输+23km的光纤传输。
光芯
2025/04/08
2340
Intel & NewPhotonics:基于3nm工艺的224G Serdes及LPO演示
相位噪声测试仪特点分析、相噪测量仪、相位噪声测量仪
相位噪声分析仪是一种用于测量信号相位噪声和频率稳定性的电子测量仪器124。以下是关于它的详细介绍:
时频专家
2025/01/25
1030
如何像巫师那样隔空操作——聊聊迷你雷达的原理和应用
最近谷歌I/O中亮相的迷你雷达(project soli)着实令人眼前一亮。现场展示中,该雷达可以捕捉手指的细微运动,可以隔空通过手势控制手表屏幕翻页,可以通过变化手指与屏幕距离实时改变UI元素,好像巫师施展魔法操作一般。怀着好奇心,本文来聊聊雷达背后的黑科技,作为科普。 雷达,英文Radar(Radio Detection And Ranging),利用发射“无线电磁波”得到反射波来探测目标物体的距离,角度,和瞬时速度。从1922年无线电之父马可尼(Guglielmo Marchese Marconi)提
用户1737318
2018/06/05
1.3K0
推荐阅读
相关推荐
雷达系统设计及matlab仿真(一) 第一章 雷达基础知识概论(测距 距离分辨率 多普勒频率 雷达方程 噪声和信噪比 脉冲积累)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验