linux 中 awk print > 选项实现 按照特定列拆分数据

001、

root@PC1:/home/test2# ls
test.map
root@PC1:/home/test2# cat test.map    ## 用一个map文件进行测试,按照染色体打乱顺序
6       snp16   0       312984
1       snp2    0       85204
5       snp15   0       204629
6       snp17   0       380470
8       snp23   0       37314
5       snp13   0       93955
5       snp14   0       184537
1       snp3    0       122948
1       snp1    0       55910
4       snp12   0       281182
7       snp20   0       547068
7       snp19   0       507749
3       snp9    0       234281
3       snp7    0       144010
4       snp11   0       257944
6       snp18   0       412799
2       snp6    0       361433
2       snp4    0       167127
8       snp24   0       145783
8       snp22   0       2459
4       snp10   0       236366
3       snp8    0       199910
2       snp5    0       176079
7       snp21   0       609903
root@PC1:/home/test2# awk '{print > "chr"$1}' test.map   ## 按照第一列进行拆分、提取数据
root@PC1:/home/test2# ls
chr1  chr2  chr3  chr4  chr5  chr6  chr7  chr8  test.map
root@PC1:/home/test2# cat chr1
1       snp2    0       85204
1       snp3    0       122948
1       snp1    0       55910
root@PC1:/home/test2# cat chr5     ## 查看输出结果
5       snp15   0       204629
5       snp13   0       93955
5       snp14   0       184537

Original: https://www.cnblogs.com/liujiaxin2018/p/16545653.html
Author: 小鲨鱼2018
Title: linux 中 awk print > 选项实现 按照特定列拆分数据

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/8477/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Linux 用户态与内核态

    系统调用将Linux整个体系分为用户态和内核态。 内核:它是一种特殊的软件程序,控制计算机的硬件资源(例如:协调CPU资源,分配内存资源),并提供上层应用程序运行的环境。 应用程序…

    2022年8月20日
    0290
  • 【转】GitHub上比较齐全的iOS 工具和App

    Xcode插件 管理和发现插件~~ Xcode插件 为不同的变量类型赋予不同的颜色~ Xcode插件 clang-format 代码格式化 Xcode插件 Uncrustify格式…

    Linux 2022年8月30日
    0280
  • IDEA中下载Git项目时输错密码的解决方法

    问题: 在IDEA中下载Git项目时输错密码,导致连接失败了,但是重新下载没法重新输入密码。如下: 解决方法: 1、选择开始→控制面板→凭据管理器。 2、找到Git网址对应的凭据,…

    Linux 2022年8月30日
    0220
  • linux线程模型和线程切换(转)

    首先明确进程与进程的基本概念: 进程是资源分配的基本单位 线程是CPU调度的基本单位 一个进程下可能有多个线程 线程共享进程的资源 基本原理 linux用户态的进程、线程基本满足上…

    Linux 2022年8月11日
    0910
  • KVM 虚机镜像操作, 扩容和压缩

    qemu-img命令 创建镜像 qemu-img create # 创建一个设备空间大小为10G的镜像 qemu-img create -f qcow2 centos7-guest…

    Linux 2022年9月10日
    0220
  • 如何设置redis中hash的field的expire ?

    redis 127.0.0.1:6379> hset expire:me name tom (integer) 0 redis 127.0.0.1:6379> hget…

    Linux 2022年9月14日
    0180
  • Linux内核机制—percpu

    定义percpu的变量并导出符号 DEFINE_PER_CPU(struct percpu_test, pt);EXPORT_PER_CPU_SYMBOL(pt); Origina…

    Linux 2022年8月26日
    0440
  • Linux实例启动常见服务并查询端口监听状态的方法

    当您无法访问Linux实例中的服务时,可能的问题原因之一是该服务对应的进程未处于运行中。以下列举几个Linux实例中常见的服务以及这些服务未运行时产生的影响 服务名称 描述 默认监…

    Linux 2022年8月24日
    0240
  • 简单理解Linux File的操作

    类Unix系统是支持多个进程打开同一个文件,进行读写。得益于类Unix系统对于文件操作的特殊设计。 分为三个数据结构进程表项:它包含进程中打开的文件和设备的文件描述符。还包括与文件…

    Linux 2022年8月24日
    0320
  • linux redis 三种启动方式

    nohup redis-server & 2.通过指定配置文件启动可以为redis服务启动指定配置文件,例如配置为/etc/redis/6379.conf进入redis根目…

    Linux 2022年8月11日
    0480
  • centos7 安装MariaDB 10.6

    镜像下载、域名解析、时间同步请点击阿里云开源镜像站 背景 centos7使用yum install mariadb-server命令安装的默认版本是5.5的,这是因为系统默认源只有…

    Linux 2022年9月10日
    0180
  • linux驱动中printk的使用注意事项

    今天在按键驱动中增加printk(KERN_INFO “gpio_keys_gpio_isr()\n”);在驱动加载阶段可以输出调试信息,但驱动加载起来后的…

    Linux 2022年8月13日
    0360
  • svn/git迁移至git

    从gitolite迁移至bitbucket git迁移的时候需要考虑各种分支和tag; 从svn迁移到bitbucket svn迁移要把svn的仓库迁移过去,不能随便迁移一个文件夹…

    Linux 2022年8月30日
    0250
  • Linux:VMware创建Linux虚拟机并更改时间,时间自动还原问题解决

    Linux时间类型 Linux系统有系统时间和硬件时间之分: 系统时间 : 一般说来就是我们执行 date命令看到的时间,linux系统下所有的时间调用(除了直接访问硬件时间的命令…

    Linux 2022年8月26日
    0350
  • 缓冲区溢出二:从缓冲区溢出到获取反弹shell实例

    一、说明 之前写过一篇”缓冲区溢出一:函数调用过程中的堆栈变化及缓冲区溢出利用原理“,道理讲得还可以,但现在看还是需要一个示例来讲解从攻击角度如何实现返回地…

    Linux 2022年9月14日
    0290
  • EtherCAT主站对PHY有要求?

    之前常听说EtherCAT主站对PHY有特殊的要求,于是找点资料确认一下,结论是没有什么特殊的要求,另外就是EtherCAT和CANOpen类似通过配置文件进行功能配置。 /***…

    Linux 2022年8月30日
    0280
  • Git 学习笔记——git checkout

    上图是我对git常用用法的一个总结,今天这里主要解释上面操作中没有的 ” git checkout “操作。 =======================…

    Linux 2022年8月30日
    0270
  • Linux shell if 判断字符串包含子串

    string=’My long string’ if [[ $string == “My long” ]] || [[ $strin…

    Linux 2022年8月26日
    0350
  • 记一次App中多进程初始化导致百度定位失效问题

    一、背景 项目中用到了多个第三方的SDK,其中有些外部服务是需要在AndroidManifest中配置的,并且通过形如 android:process=”:remote”配置单独的…

    Linux 2022年8月30日
    0270
  • (转)centos7.2下编译安装 最新版的git

    centos最新的7.2版本,git居然是1.8,而最新的git版本是2.9 差的太多了,何况git2.0后有大更新。于是,我决定编译安装。中间有一点小破折,记录一下,备忘。 1,…

    Linux 2022年8月30日
    0330
  • Linux的curl命令使用

    原文链接:https://blog.csdn.net/weixin_42408447/article/details/123072717 1、curl,全称CommandLine …

    Linux 2022年8月20日
    0300
  • 【Linux】【8】切换JDK版本时报错,bash: ./java: cannot execute binary file

    原因:安装jdk的版本和linux系统版本对不上,把64位的jdk版本移到32位上面安装了,所以会出现上面的问题。 解决方案:建议都调整为64位版本的,资源前面的博客有 原因:安装…

    Linux 2022年8月20日
    0270
  • Git

    github常见操作和常见错误!错误提示:fatal: remote origin already exists. http://blog.163.com/023_dns/blog…

    Linux 2022年8月30日
    0260
  • .Net Core发布到Linux下验证码失效处理方案详解

    .net Core 部署到在 CentOS7下后,验证码打不开,报The type initializer for ‘Gdip’ threw an exce…

    Linux 2022年8月24日
    0290
  • linux系统应急响应排查手册

    系统登陆日志/var/log/wtmp //登陆成功的信息,包括用户登录、注销及系统的启动、停机的事件/var/log/btmp //登陆失败的信息/var/run/utmp //…

    Linux 2022年8月24日
    0250
  • 惊了!修仙=编程??

    大家好,我是良许。 印象中,我们接触到的编程书籍都是这样的: 这样的书籍,去除阅读属性之后,还可以用来垫电脑屏幕、垫桌脚、盖泡面、砸产品经理,实乃居家、旅行、自卫必备神器! [En…

    Linux 2022年9月10日
    0270

发表回复

登录后才能评论
免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部