首页 > 系统相关 >linux 中判断一列数据是否按照指定步长递增

linux 中判断一列数据是否按照指定步长递增

时间:2024-05-04 10:13:49浏览次数:17  
标签:tmp txt pc1 步长 一列 linux NR test01 root

 

linux 中判断一列数据是否按照指定步长递增

 

001、

[root@pc1 test01]# ls
a.txt  b.txt
[root@pc1 test01]# cat a.txt              ## 测试数据, 正确递增
1
2
3
4
5
6
[root@pc1 test01]# cat b.txt              ## 测试数据, 异常递增
1
2
4
5
6
[root@pc1 test01]# awk '{if(NR == 1) {tmp = $1} else {if($1 - tmp != 1) {print NR, "error"}; tmp=$1}}' a.txt
[root@pc1 test01]# awk '{if(NR == 1) {tmp = $1} else {if($1 - tmp != 1) {print NR, "error"}; tmp=$1}}' b.txt
3 error

 。

 

标签:tmp,txt,pc1,步长,一列,linux,NR,test01,root
From: https://www.cnblogs.com/liujiaxin2018/p/18172014

相关文章

  • Ubuntu/Linux系统中的multi-user.target
    相关:https://www.cnblogs.com/devilmaycry812839668/p/17999041multi-user.target是Linux系统中systemd的一个目标。它表示系统已完成引导过程,并准备好供多个用户登录和使用系统。该目标通常包括在多用户环境中进行正常系统操作所需的服务和资源。RunLvlTargetU......
  • Linux 中sed命令实现从gff文件中仅仅提取基因名称
     001、(base)[b20223040323@admin1x_test]$ls##测试gff文件GCF_000001405.40_GRCh38.p14_genomic.fna.gzGCF_000001405.40_GRCh38.p14_genomic.gff(base)[b20223040323@admin1x_test]$grep-v"^#"GCF_000001405.40_GRC......
  • Linux(centos7)实现git push到gitee
    1.找到需要提交的文夹目录cd目的目录2.初始化git仓库gitinit看见最下面的InitializedemptyGitrepositoryin就是初始化成功了3.配置提交人信息gitconfig--globaluser.name“你想填的名字”gitconfig--globaluser.email"你的邮箱"最后查看一下是否正确gi......
  • 关闭Linux图形界面
    V1.02024年5月3日发布于博客园关闭Linux图形界面Linux图形界面相对于字符界面占用内存至少为286MB,故而关闭图形界面可以节约很多服务器内存.临时关闭图形界面sudoinit3#临时关闭图形界面或切换root账户执行sudoinit5#切回图形界面永久关闭图形界面#切回root......
  • Linux 性能监控工具
    在Linux系统中有很多流行且经常使用的系统资源监控工具,例如:vmstat、netstat、iostat、ifstat和mpstat,这些工具可用于监控不同系统组件的统计信息,包括:虚拟内存、网络连接和接口、CPU、输入/输出设备等。dool是一款功能强大且灵活的多功能命令行工具,除了提供上述工具提供......
  • linux锁的介绍和使用 -04
    本节参考:https://www.kernel.org/doc/html/latest/locking/index.htmlhttps://mirrors.edge.kernel.org/pub/linux/kernel/people/rusty/kernel-locking/  锁的类型 Linux内核提供了很多类型的锁,它们可以分为两类: ①自旋锁(spinninglock); ②睡眠锁(sleepinglo......
  • 在Linux中,什么是软件仓库,并且如何管理它?
    在Linux中,软件仓库是一个集中存放软件包的在线存储库,这些软件包经过预编译、测试,并按照特定的组织结构归类。每个软件包都包含了应用程序、库文件、配置文件以及其他必要的组件,并且附带有关于软件版本、依赖关系等元数据信息。软件仓库使得用户可以方便地搜索、安装、更新和卸载软......
  • 在Linux中,如何查看所有正在运行的进程?
    在Linux中,查看所有正在运行的进程可以使用多种命令,这些命令提供了不同的信息和视图。以下是一些常用的命令:1.ps命令ps(ProcessStatus)是一个基本的进程查看工具,它可以显示当前系统中活动进程的状态。查看所有进程:psauxaux选项组合表示查看所有用户的所有进程。查看特......
  • 在Linux中,如何启动、停止或重启服务?
    在Linux中,启动、停止或重启服务的方法取决于你使用的是Systemd还是SystemVinit系统,这两种系统在不同的Linux发行版中使用。以下是两种系统下如何管理服务的基本命令:1.对于使用Systemd的系统(较新版本的CentOS、Fedora、Debian、Ubuntu等)启动服务:sudosystemctlstart服务......
  • 在Linux中,如何杀死一个进程?
    在Linux中,你可以使用多种命令来杀死一个进程。下面是一些常用的方法:1.使用kill命令kill命令用于发送信号到进程。默认情况下,kill命令发送TERM信号(即终止信号),它允许进程优雅地关闭。如果进程没有响应TERM信号,你可以使用kill-9来发送KILL信号,这将强制终止进程。示......