Linux命令之paste
介绍
cut用来从文本文件或标准输出中抽取数据列或者域,然后再用paste可以将这些数据粘贴起来形成相关文件。粘贴两个不同来源的数据时,首先需将其分类,并确保两个文件行数相同。
paste将按行将不同文件行信息放在一行。缺省情况下,paste连接时,用空格或tab键分隔新行中不同文本,除非指定- d选项,它将成为域分隔符。
paste格式为:
paste -d -s -file1 file2
选项含义如下:
-d 指定不同于空格或t a b键的域分隔符。例如用@分隔域,使用- d @。
-s 将每个文件合并成行而不是按行粘贴。
- 使用标准输入。例如ls -l |paste ,意即只在一列上显示输出。
[root@linux-node1 ~]# cat file1 a b c d [root@linux-node1 ~]# cat file2 hisk01 hisk02 hisk03 hisk04 [root@linux-node1 ~]# paste -d -s file1file2 a- hisk01 b- hisk02 c- hisk03 d- hisk04
基本命令
[root@linux-node1 ~]# paste file1 file2 a hisk01 b hisk02 c hisk03 d hisk04
指定列
通过交换文件名即可指定哪一列先粘:
[root@linux-node1 ~]# paste file2 file1 hisk01 a hisk02 b hisk03 c hisk04 d
使用不同的域分隔符
要创建不同于空格或tab键的域分隔符,使用- d选项。下面的例子用冒号做域分隔符。
[root@linux-node1 ~]# paste -d: file1 file2 a: hisk01 b: hisk02 c: hisk03 d: hisk04 [root@linux-node1 ~]# paste -d+ file1 file2 a+ hisk01 b+ hisk02 c+ hisk03 d+ hisk04
要合并两行,而不是按行粘贴,可以使用- s选项。下面的例子中,第一行粘贴为名字,第二行是I D号。
[root@linux-node1 ~]# paste -s file1 file2 a b c d hisk01 hisk02 hisk03 hisk04
paste命令管道输入
paste命令还有一个很有用的选项( -)。意即对每一个( -),从标准输入中读一次数据。使用空格作域分隔符,以一个4列格式显示目录列表。
方法如下:
[root@linux-node1 ]# ll total drwxr-xr-x root root 4096Mar : bin drwxr-xr-x root root 4096Mar : conf drwxr-xr-x root root 4096Mar : lib -rw-r--r-- root root Nov : LICENSE drwxr-xr-x root root 4096Mar : logs -rw-r--r-- root root 1444Nov : NOTICE -rw-r--r-- root root 6741Nov : RELEASE-NOTES -rw-r--r-- root root Nov : RUNNING.txt drwxr-xr-x root root 29Mar : temp drwxr-xr-x root root 32Mar : webapps drwxr-xr-x root root 21Mar : work [root@linux-node1 ]# ls | paste -d"" - - - - bin conf lib LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps work [root@linux-node1 ]# ls | paste -d"" - - - - - bin conf lib LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps work
Linux命令之paste的更多相关文章
- 《paste命令》-linux命令五分钟系列之二十
		本原创文章属于<Linux大棚>博客,博客地址为http://roclinux.cn.文章作者为rocrocket. 为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅. ... 
- Linux命令整理中...
		Linux命令整理中... 最常用命令(我最近最常用的一般放在前面tipsbychsry) clear 清屏 date 显示日期 cal 显示日历 cal 2014 显示2014年的日历 shutdo ... 
- 最有用的Linux命令行使用技巧集锦
		最近在Quora上看到一个问答题目,关于在高效率Linux用户节省时间Tips.将该题目的回答进行学习总结,加上自己的一些经验,记录如下,方便自己和大家参考. 下面介绍的都是一些命令行工具,这些工具在 ... 
- Linux 命令速查
		学生信,Linux是最最基本的技能,要尽量将自己的工作平台转移到Linux,编程写脚本,这样会极大的提升工作效率,找工作时也不会太怂.Linux所有的任务都是通过命令来完成的,具有高度的统一性.Lin ... 
- 运维必须掌握的150个Linux命令
		线上查询及帮助命令(1个)man 目录操作命令(6个)ls tree pwd mkdir rmdir cd 文件操作命令(7个)touch cp mv rm ln find rename 文件查看及处 ... 
- linux 命令中英文对照,收集
		linux 命令中英文对照,收集 linux 命令英文全文 Is Linux CLI case-sensitive? The answer is, yes. If you try to run L ... 
- Linux命令行文本工具
		浏览文件 cat 查看文件内容 more 以翻页形式查看文件内容(只能向下翻页) less 以翻页形式查看文件内容(可以上下翻页) head 查看文件的头几行(默认10行) tail 查看文件的尾几行 ... 
- 这些Linux命令,让你的工作事半功倍!
		这些Linux命令,让你的工作事半功倍! 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较 ... 
- Linux 命令(二)
		man help:线上查询及帮助命令 命令 --help:简单帮助 help cd:查看一些Linux命令行的一些内置命令 文件和目操作命令(19个) ls cd cp find mkdi ... 
随机推荐
- Unity GPU Query OpenGLES 3.0
			https://github.com/google/render-timing-for-unity/blob/master/RenderTimingPlugin/RenderTimingPlugin. ... 
- poj_1284_原根
			一開始看题的时候第一想法就是暴力,可是无奈数据量有点大,看了题解之后才知道原来牵扯到数论上的一个叫做原根的东西,这个题的题意就是,给你一个奇素数,问题他的原根有多少.依据初等数论上所说,此时牵扯到了三 ... 
- [TypeScript] Use the JavaScript “in” operator for automatic type inference in TypeScript
			Sometimes we might want to make a function more generic by having it accept a union of different typ ... 
- Destroy reall destroy ?!
			最近做战斗逻辑的时候发现一个问题 测试脚本mTest: public class mTest : MonoBehaviour { public mTest2 tmp2; void OnGUI() { ... 
- Appstore 提交Ipad 和Iphone版
- userDao
			比如,我们这里有一个接口IUserDao,里面有,add和del两个方法.我们在项目中,有一个他的实现类:UserDao.但是我们现在想要统一为这个接口的所有实现类都添加一个查询search方法,那么 ... 
- Android Studio+SVN配置生成apk文件
			Android Studio 是谷歌推出一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发 ... 
- Commons-VFS 使用SFTP
			http://pro.ctlok.com/2011/06/apache-commons-vfs-for-sftp.html 
- mvc5整合Autofac
			本文中将使用 mvc5与webapi2进行对Autofac整合 准备工作: 1.vs2013 or vs2013+ 2.网络良好,nuget正常访问 好了需要的准备工作就这么多. ---------- ... 
- [ci] 基于1 上文实现拉取代码后能自动触发sonar-runner实现代码扫描评测,job1完成
			基于1 上文实现拉取代码后能自动触发sonar-runner实现代码扫描评测,job1完成 添加sonar插件 SonarQube Plugin 配置: 系统设置à告知jenkins,sona ... 
