前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >shell按列合并文件

shell按列合并文件

作者头像
生信编程日常
发布于 2020-06-28 07:51:47
发布于 2020-06-28 07:51:47
3K00
代码可运行
举报
运行总次数:0
代码可运行

cat命令可以按行依次合并两个文件。但有时候我们需要按列合并多个文件,也就是将每一个文件的内容作为单独的的几列,这个时候可以用paste来按列合并多个文件。 用法: paste file1 file2 ...

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cat file1.txt

a 1 b 1 c 3

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cat file2.txt

a 4 b 5 c 6

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
paste file1.txt file2.txt

a 1 a 4 b 1 b 5 c 3 c 6 默认的分隔符是制表符,也可以用-d指定分隔符:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
paste  -d '_' file1.txt file2.txt

a 1_a 4 b 1_b 5 c 3_c 6

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux命令(43)——paste命令
paste命令将多个文件的相应行默认以Tab分隔符横向连接起来,输出到标准输出。paste后可接多个文件,不限于2个文件。如果文件写成“-”,表示内容来自标准输入。paste相对于join来说,简单许多,不需要有相同的字段才能按行连接。
恋喵大鲤鱼
2018/08/03
1.3K0
生信马拉松 Day12 Linux-2笔记
碎碎念:今天马拉松入门课程已经结课了,而我才补课到12天,呜呼!原本觉得自己R学的很好想直接跳到转录组,没有linux的基础根本听不懂,还得一步一步慢慢来。直播课连上3小时已经很难坚持了,补课的时候没有互动更加难熬,唯一的好处是听不懂的地方可以反复拖回来看,只能用这个勉强安慰一下自己了(;′⌒`)
阿呆的月历
2024/02/04
1690
linux day2:文本查看、操作、统计命令
-n:按照数值从小到大进行排序 -V:字符串中含有数值时,按照数值从小到大排序 -r:逆向排序
不会写代码的医学生
2024/03/19
1050
Linux_文件查看、操作、统计命令
Linux_文件查看、操作、统计命令 文件的6种看法 (1)head :查看文件头10行 (2)tail:查看文件末尾10行 head / tail -n :查看文件的前/后 n 行,默认 10 行 例如:head -n 2 Data/example.fq (3)cat:查看文本文件的内容,将文件所有内容输出到屏幕 常见参数 -A ## 打印所有内容,包括特殊字符,如制表符 -n ## 打印出所有行号,-b 参数仅打印非空白行行号 常见用法: cat #输入 cat > file1 #重定向,往fi
大胖橘
2023/03/25
1.7K0
linux19-详说linux文本处理(二)
继续总结一下linux 的文本处理。包括但不限于awk, sed, paste,split,grep....
北野茶缸子
2022/05/19
8760
linux19-详说linux文本处理(二)
从零开始的异世界生信学习 linux部分 linux 基础---学习笔记-2
常见参数:-A ## 打印所有内容,包括特殊字符,如制表符; -n ##答应所有出行号,-b 参数 仅打印出非空白行行号
用户10361520
2023/02/16
5550
Linux的cut,split,paste,grep,sed和awk命令总结
这是linux文本操作常用的几个命令,现在进行总结下 命令 常用用法 参数意义/示例 常用作用 cut cut -d '分隔符号'-f fileds cut -d ":" -f 3,5 切,纵向切,切列,相当于剪切,取的是某1列或某几列 cut -c 字符范围 cut -c 12- 切割排列整齐的信息 paste paste [-d] file1 file2 -d后面是分隔符,默认[tab]分隔 追加列,纵向添加,和cut反向对应 cat file1|paster file2 - -如果是管道命令,fi
Y大宽
2019/06/15
3.4K0
跟萌老师学linux的第一天
linux系统简介命令格式:命令+参数+文件修改命令行配色echo 'export PS1="\[\033]2;\h:\u \w\007\033[33;1m\]\u \033[35;1m\t\033[0m \[\033[36;1m\]\w\[\033[0m\]\n\[\e[32;1m\]$ \[\e[0m\]"' >> ~/.bashrcsource ~/.bashrc文件夹管理或路径有关的符号.当前目录..上一级目录~家目录/只有当/在路径最前端时才是根目录,其他位置的都是目录层级分隔符|管道符:前面
贝诺酯
2023/03/23
6560
Linux实用技巧——paste横向合并文件内容
在工作的时候,遇到这么一个需求,有两文件,一个是query_file_1.txt 里面是原始去query,还有一个是query_file_2.txt 里面是改写后的query,这两个里面分别有2w+ 的query,并且两份文件里的每一行是一一对应的,数据格式如下所示:
莫斯
2020/09/10
1.6K0
Linux基础 Day2
常见用法:1. paste file1 file2 2. seq 20 | paste - -
用户11008504
2024/06/01
1070
shell脚本中常用命令复习
shell脚本可以让降低大家的工作强度,提升大家的管理能力和薪资报酬,还可以让大家有时间学习提升自己,更能让你有时间喝茶撩妹子。所以,学好shell那就是非常必要的啦,那么在学习shell之前我们得热热身,做一下准备工作了。
星哥玩云
2022/09/15
8620
Linux基础 03 文件查看、操作、统计命令
世界上最遥远的距离就是我在空格前,你在空格后呜呜呜呜~今天学习比较琐碎的文件查看、操作、统计的命令,一共11个!常记常新!
可乐同学与生信死磕到底
2024/04/16
2160
Linux shell 程序设计3——命令行程序
1、date:显示、设置系统的日期和时间。 $date 2011年 01月 30日 星期日 14:43:35 CST $date 012309232011 执行结果:设置主机的时间日期为:2011/01/23 09:23 $date +'%d %H %M' 以一定的格式显示时间或日期信息,常见有如下的格式: %d :显示日 $date +'%d' 30 %D :显示日期 $date +'%D' 01/30/11 %e :不足二位数的部分不用0补而是用空格补 %m :显示月份 %Y :显示公元年
宅蓝三木
2018/02/07
1.5K0
Linux学习笔记-Day11-12
-options:选项,用来对命令进行控制,也可省略 #两种格式:-h, --help
用户11190095
2024/07/17
1550
Linux查找和筛选工具
本文包含: 文件名通配符、命令中的正则表达式、查找文件工具 find、查找文本工具 grep、转换和删除重复命令 tr、合并和分割工具。
Theo Tsao
2018/09/07
3.7K0
提升开发效率N倍的20+命令行神器!(附 demo)
读者福利:点这里送几本我们部门出的新书——《弹性计算:无处不在的算力》,免费包邮到家,欢迎大家来抽奖,也帮忙 review 下抽奖的代码。
程序猿石头
2020/09/10
1.1K0
提升开发效率N倍的20+命令行神器!(附 demo)
Linux_2
more 逐页查看,空格翻页 回车换行 q退出 /搜索关键词(n查看下一个,N查看上一个)
用户10407118
2023/03/23
3840
48个Shell脚本小技巧(一)
<转载>这篇文章主要介绍了收集的48个Shell脚本小技巧,涵盖方方面面,比如获取CPU信息、VI技巧、正则表达式等等,需要的朋友可以参考下 1. shell 调试 代码如下: sh -x somef
吴柯
2018/04/16
6790
shell 快速入门
变量 #!/bin/bash # 变量 echo "01_变量.sh" # 变量定义与赋值,等号两边不能用空格分开 name=hahahaha echo $name echo 也使用 {} 输出为 ${name} # 一些特殊变量 test_func() { echo "function name is $FUNCNAME" } test_func echo $HOSTNAME echo $HOSTTYPE echo $MATCHTYPE echo $LANG echo $PWD # echo $
祥祥
2021/01/08
1.9K0
join命令
join命令用于将两个文件中,指定栏位内容相同的行连接起来。其首先找出两个文件中指定栏位内容相同的行,并加以合并,再输出到标准输出设备。
WindRunnerMax
2020/12/29
5020
相关推荐
Linux命令(43)——paste命令
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验