paste命令,合并多个文件的“同行数据”
来源:互联网 发布:php判断语句怎么写 编辑:程序博客网 时间:2024/05/23 23:30
paste命令,合并多个文件的“同行数据”
另外,它们各自的职业在文件userjobs.txt,如下:
[root@pps ~]# cat userjobs.txt
门卫
骑士
小偷
【小蜗牛有心之作】
好不容易将所有用户名一个一行列在文件usernames.txt,如下:
[root@pps ~]# cat usernames.txt
小蜗牛
小乌龟
小兔子
[root@pps ~]# cat usernames.txt
小蜗牛
小乌龟
小兔子
不过它们的邮件地址却在另外一个文件useremails.txt,如下:
[root@pps ~]# cat useremails.txt
snail@hoho.com
tortoise@hoho.com
rabbit@hoho.com
[root@pps ~]# cat useremails.txt
snail@hoho.com
tortoise@hoho.com
rabbit@hoho.com
另外,它们各自的职业在文件userjobs.txt,如下:
[root@pps ~]# cat userjobs.txt
门卫
骑士
小偷
好,我现在有需要将它们的数据合并起来,想在文件userinfo.txt里实现如下结果:
小蜗牛 snail@hoho.com 门卫
小乌龟 tortoise@hoho.com 骑士
小兔子 rabbit@hoho.com 小偷
小蜗牛 snail@hoho.com 门卫
小乌龟 tortoise@hoho.com 骑士
小兔子 rabbit@hoho.com 小偷
如果不认识paste命令,那么可能得走好多好多弯路,并且组合命令可能超级复杂,如果知道paste命令的话,比吃生菜还简单:
[root@pps ~]# paste usernames.txt useremails.txt userjobs.txt
小蜗牛 snail@hoho.com 门卫
小乌龟 tortoise@hoho.com 骑士
小兔子 rabbit@hoho.com 小偷
[root@pps ~]# paste usernames.txt useremails.txt userjobs.txt
小蜗牛 snail@hoho.com 门卫
小乌龟 tortoise@hoho.com 骑士
小兔子 rabbit@hoho.com 小偷
(当然,这里只有很少数据,可以手工实现,如果遇到成千上万行数据就知道paste有用了)
要保存在文件userinfo.txt只需要用重定向">"就可以了。各个字段默认是用TAB分开的,可以使用参数-d来指定自己喜欢的分隔符,如下示例:
(1)用冒号分隔
[root@pps ~]# paste -d: file1 file2 ...
[root@pps ~]# paste -d: file1 file2 ...
(2)用空格分隔
[root@pps ~]# paste -d' ' file1 file2 ...
[root@pps ~]# paste -d' ' file1 file2 ...
如果在-d后面指定多个字符,只认第一个字符。如果想要用单引号(')和双引号(")等特殊字符做分隔符,需要转义一下:
[root@pps ~]# paste -d\' file1 file2 ...
[root@pps ~]# paste -d\" file1 file2 ...
[root@pps ~]# paste -d\" file1 file2 ...
paste还有一个有用的参数-s,看示例:
[root@pps ~]# paste -s usernames.txt useremails.txt userjobs.txt
小蜗牛 小乌龟 小兔子
snail@hoho.com tortoise@hoho.com rabbit@hoho.com
门卫 骑士 小偷
小蜗牛 小乌龟 小兔子
snail@hoho.com tortoise@hoho.com rabbit@hoho.com
门卫 骑士 小偷
哈哈,由默认的“并行输出”改为“串行输出”了,或者说由“并排”变为“横排”了!
其实-s参数就是输出一行一个文件,有多少个文件就有多少行。原始每个文件里的每行内容都成为输出结果一行里的各个字段。
0
上一篇:批量建立域帳號(csvde+dsmod)
下一篇:ORACLE实例--实例启动和关闭
相关热门文章
- 指针
- 使用CrossOver模拟office
- VMWare克隆或复制Linux虚拟机...
- Python日志输出——logging模...
- www.ub8.cm 彩票走势图-百度文...
- linux 常见服务端口
- 什么是shell
- linux socket的bug??
- 【ROOTFS搭建】busybox的httpd...
- linux的线程是否受到了保护?...
- 文件去重,如何解决Hash冲突的...
- 配置CI框架的rewrite 老是出...
- CentOS下,PHP如何实现SSH2扩...
- 做数据统计有没有比较好的PHP...
- C++ 拷贝一个对象是什么意思...
给主人留下些什么吧!~~
评论热议
- paste命令,合并多个文件的“同行数据”
- “Linux文件的合并、排序和分割” 之 paste 命令
- Linux下paste命令,按列合并文件,很实用
- linux 合并文件 cat & paste
- shell paste指令:用于不同文件的合并粘贴
- dos命令—将多个文件夹下的多个txt文件合并成为一个txt文件
- Linux多文件按行拼接整合命令paste
- 把多个excel文件的sheet1数据合并到一个excel文件的sheet1中
- 使用DOS命令 合并多个txt文件
- hadoop中 hadoop fs -getmerge 命令合并多个文件
- vim-6 执行shell命令、文件另存为、合并文件和打开多个文件
- 多个div同行显示
- 合并多个Excel文件
- 合并多个word文件
- Excel 合并多个文件
- awk 多个文件合并
- 多个txt文件合并
- java 合并多个文件
- Linux查询软硬件配置大全
- Windows Updata 錯誤代碼 : 0x8007f004解決方法
- Linux系统批量修改用户密码方法
- Active Directory 批量导入和导出分步指南
- 批量建立域帳號(csvde+dsmod)
- paste命令,合并多个文件的“同行数据”
- ORACLE实例--实例启动和关闭
- 如何设定HP-Unix服务器的邮件发送
- redhat下設置允许telnet登录
- hdu3785 寻找大富翁
- RedHat AS4安裝oracle 10g
- Linux主机下配置Oracle 10G自动启动關閉
- Linux 終端 字符界面顯示亂碼處理方法
- fstab文件錯誤導致系統啟動失敗
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
宝宝发烧打冷颤危险吗
冷颤
婴儿脚经常像打冷颤一样抖动
走在冷风中
走冷风中
走在冷风中歌词
走在冷风中吉他谱
走在冷风中铃声
独自走在冷风中
走在冷风中 歌词
走在冷风中歌词法语意思
走在冷风中刘思涵下载
走在冷风中法语意思
走在冷风中二珂
周二珂 走在冷风中
冬夜的冷风中
停留在冬夜的冷风中
行走在冬夜的冷风中
抖音冷风吹粤语哪个歌
吹冷风头疼
受尽冷风吹这是什么歌
冷风轻轻吹
冷风吹过我的心粤语
为你我受冷风吹李宗盛mp3下载
为你我受冷风吹下载
暖风机吹冷风
为你受尽冷风吹李宗盛
冷风吹耳朵疼
空调一会吹冷风一会吹热风
为你我受冷风吹17吉他谱
李宗盛为你我受冷风吹的故事
空调制热为什么吹冷风
菊花冷风扇
冷风扇的使用方法
冷风扇怎么用
冷风扇好用吗
电冷风扇
格力冷风扇
空调冷风扇
美的冷风扇价格
蒸发式冷风扇