linux 2和文件2列合并,Linux按列合并两文件,列的拼合 (zhuan)
awk 和 cut
都能把一个多列文件差分成单列文件,那么反过来也可以用paste命令把多个单列文件拼合成一个多列文件。
命令举例:
paste names numbers 将两个文件合并用tab键分隔开
paste -d'+' names numbers 将两个文件合并指定'+'符号隔开
paste -s
names 将多行数据合并到一行用tab键隔开
参数说明:合并文件的列。
语 法:paste [-s][-d ][--help][--version][文件...]
补充说明:paste指令会把每个文件以列对列的方式,一列列地加以合并。
参 数:
-d或--delimiters= 用指定的间隔字符取代跳格字符。
-s或--serial 串列进行而非平行处理。
--help 在线帮助。
--version 显示帮助信息。
使用情景:
$ cat names
Tony
Emanuel
Lucy
Ralph
Fred
gan.cublog.cn
$ cat numbers
(307) 555-5356
(212) 555-3456
(212) 555-9959
(212) 555-7741
(212) 555-0040
$ paste names numbers 将两个文件合并,他们中间用tab键分隔开
Tony (307) 555-5356
Emanuel (212) 555-3456
Lucy (212) 555-9959
Ralph (212) 555-7741
Fred (212) 555-0040
gan.cublog.cn
$ cat addresses
55-23 Vine Street, Miami
39 University Place, New York
17 E. 25th Street, New York
38 Chauncey St., Bensonhurst
17 E. 25th Street, New York
gan.cublog.cn
$ paste names addresses numbers
Tony 55-23 Vine Street, Miami (307) 555-5356
Emanuel 39 University Place, New York (212) 555-3456
Lucy 17 E. 25th Street, New York (212) 555-9959
Ralph 38 Chauncey St., Bensonhurst (212) 555-7741
Fred 17 E. 25th Street, New York (212) 555-0040
$ paste -d' ' names addresses numbers 他们中间用指定的' '符号隔开
Tony 55-23 Vine Street, Miami (307) 555-5356
Emanuel 39 University Place, New York (212) 555-3456
Lucy 17 E. 25th Street, New York (212) 555-9959
Ralph 38 Chauncey St., Bensonhurst (212) 555-7741
Fred 17 E. 25th Street, New York (212) 555-0040
$ paste -s names 将多行数据合并到一行,他们间用tab键隔开
Tony Emanuel Lucy Ralph Fred
参考资料:
[1]: http://hi.baidu.com/quanzhou722/blog/item/6ecb30a72513ec8fd043584e.html
[2]: http://hi.baidu.com/pinemoon/blog/item/aae173aff5c021034b36d635.html
linux 2和文件2列合并,Linux按列合并两文件,列的拼合 (zhuan)相关推荐
- Linux按列合并两文件,列的拼合
Linux按列合并两文件,列的拼合 Linux按列合并两文件,列的拼合_苏冉旭的博客_百度空间 Linux按列合并两文件,列的拼合 awk 和 cut 都能把一个多列文件差分成单列文件,那么反过来也可 ...
- linux下将多个文件去除文件头合并_命令行生存指南:拆分与合并 | Linux 中国
这一节将会介绍 Linux 命令行下的文件拆分与合并操作. 作者:Psiace (本文字数:2706,阅读时长大约:3 分钟) 作为一个工程师,我们经常与命令行打交道,但除了工作用的命令,你是否尝试过 ...
- linux 文件的列数,Linux 输出文件列数,拼接文件
如果我只想看看文件的前几行,每行的字段数(列数),我的文件已tab作为分隔符(这个可以自己指定),其具体命令如下: head fileName | awk -F'\t' '{print NF}' 如果 ...
- Linux运维系列总结-Linux系统启动过程、WEB工作原理、DHCP工作原理、DNS解析原理、NFS网络文件系统、FTP文件传输协议、PXE+KICKSTART自动安装系统
Linux运维系列总结-Linux系统启动过程.WEB工作原理.DHCP工作原理.DNS解析原理.NFS网络文件系统.FTP文件传输协议.PXE+KICKSTART自动安装系统 1.Linux系统的启 ...
- Linux给每个数据后边加逗号,Linux awk如何将文件某列按照逗号分隔-逗号分隔值文件...
Linux开发技术如今在企业中很受重视,有不少的企业很关注Linux开发程序员,因此参加Linux培训学习的小伙伴也在不断地增加.本篇文章小编就给读者们分享一下Linux awk如何将文件某列按照逗号 ...
- linux 大文件切割和合并 tar分割和合并
要将目录logs打包压缩并分割成多个1M的文件,可以用下面的命令: tar cjf - logs/ |split -b 1m - logs.tar.bz2. 完成后会产生下列文件: logs.ta ...
- linux怎么同时查看两个文件,MultiTail - 在单个Linux终端中同时监视多个文件
无论是服务器管理员还是程序员,我们需要参考多个日志文件来有效地排除故障任务. 为了实现这一点,我们必须打开,拖尾或更少的不同shell中的每个日志文件. 但是,我们可以使用传统的tail命令状尾-f在 ...
- linux转为root用户_[R] 展示linux文件树 - collapsibleTree
效果如下 数据可视化 - linux treehttps://www.zhihu.com/video/1091763629531254784 scatterlist list_for_each_ent ...
- python 测试linux dev文件,Linux测试开发人员要掌握的Linux命令有哪些?
今天小编要跟大家分享的文章是关于Linux测试开发人员要掌握的学习Linux和 一.文件和目录相关 文件和目录相关 1.进入目录--cd cd /usr/local //进入/usr/local这个目 ...
最新文章
- GDI+编程说明及小结
- DNS解析污染原理——要么修改包,要么直接丢弃你的网络包
- 什么是堆和栈以及区别详解
- |9 其他(linux特定的), 用来存放内核例行程序的文档.,Linux下的帮助命令
- python出现的次数最多的元素_Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算...
- 周董新歌搞崩QQ,透过20W评论,看看歌迷在说啥
- ABAP单元帮助类的两种使用方式
- Java网络爬虫实操(8)
- 前端学习(3167):react-hello-react之鼠标添加一个todoList
- spring boot部署实战
- 聊聊React的路由React-Router、react-router-dom
- 苹果ttc转ttf_iOS使用自定义字体的方法(内置和任意下载ttf\otf\ttc字体文件)
- web html div javascript 实现踩黑块游戏
- Vcenter无法登录,“根证书错误”,“签名证书无效”
- 矩阵论极简笔记(1):如何降维度打击
- win10计算机怎么打开方式,Win10如何还原打开方式?还原打开方式的方法
- 【BUG】Python3|爬虫请求得到的json中的值全是问号
- 整合rocketmq/stream-rocketmq启动报错channel.AbstractMessageChannel问题
- 全球及中国浴用纺织品行业商业模式分析及投资风险预测2022年版
- GTX1050Ti和GTX1060的差距 哪个好
热门文章
- linux12企业实战 -- 07ssh免密
- js ajax的请求地址不正确,使用香草JS AJAX请求访问本地JSON文件时出现CORS错误?...
- 解决zsh中无法正常使用home和end等键的问题
- SMT贴片LCR首件检测的作用
- Java全能面试笔记,已成功帮助1266+人进入大厂
- 使用Unity3D的设计思想实现一个简单的C#赛车游戏场景
- 扩展系统功能——装饰模式(二)
- Unity中将3D模型显示在UI上或者显示在UI前面
- 【SLAM】Ubuntu14.04下配置LSD-SLAM
- 《张成功项目管理记(第2版)》一导读