Linux下paste命令
来源:互联网 发布:interbase数据库导出表 编辑:程序博客网 时间:2024/05/22 08:29
粘贴两个不同来源的数据时,首先需将其分类,并确保两个文件行数相同。paste将按行将不同文件行信息放在一行。缺省情况下, paste连接时,用空格或tab键分隔新行中不同文本,除非指定-d选项,它将成为域分隔符。
paste格式为:
paste -d -s -file1 file2
选项含义如下:
-d 指定不同于空格或tab键的域分隔符。例如用@分隔域,使用- d @。
-s 将每个文件合并成行而不是按行粘贴。
- 使用标准输入。例如ls -l |paste ,意即只在一列上显示输出。
例子:
wangnc> pg pas1
ID897
ID666
ID982
wangnc> pg pas2
P.Jones
S.Round
L.Clip
基本paste命令将pas1和pas2两文件粘贴成两列:
wangnc> paste pas1 pas2
ID897 P.Jones
ID666 S.Round
ID982 L.Clip
通过交换文件名即可指定哪一列先粘:
wangnc> paste pas2 pas1
P.Jones ID897
S.Round ID666
L.Clip ID982
要创建不同于空格或tab键的域分隔符,使用-d选项。下面的例子用冒号做域分隔符。
wangnc> paste -d: pas2 pas1
P.Jones:ID897
S.Round:ID666
L.Clip:ID982
要合并两行,而不是按行粘贴,可以使用-s选项。下面的例子中,第一行粘贴为ID号,第二行是名字。
wangnc> paste -s pas1 pas2
ID897 ID666 ID982
P.Jones S.Round L.Clip
paste命令还有一个很有用的选项(-)。意即对每一个(-),从标准输入中读一次数据。使用空格作域分隔符,以一个6列格式显示目录列表。方法如下:
wangnc> ls /etc | paste -d" " - - - - - -
MANPATH PATH SHLIB_PATH SnmpAgent.d/ TIMEZONE X11/
acct/ aliases@ arp@ audeventstab audomon@ auto_master
auto_parms.log auto_parms.log.old backup@ backup.cfg bcheckrc@ bootpd@
bootpquery@ bootptab btmp@ catman@ checklist@ chroot@
clri@ cmcluster/ cmcluster.conf cmom.conf conf@ convertfs@
copyright cron@ csh.login d.cshrc@ d.exrc@ d.login@
也可以以一列格式显示输出:
wangnc> ls /etc | paste -d"" -
MANPATH
PATH
SHLIB_PATH
SnmpAgent.d/
TIMEZONE
X11/
acct/
aliases@
arp@
audeventstab
audomon@
auto_master
auto_parms.log
auto_parms.log.old
backup@
backup.cfg
- Linux下paste命令
- Linux下paste命令
- Linux下paste命令详解
- Linux下paste命令详解
- Linux下paste命令详解
- Linux下paste命令详解
- linux paste join命令
- paste命令- linux
- Linux下paste命令,按列合并文件,很实用
- linux命令join与paste
- linux shell paste命令用法
- 图解Linux命令之--paste命令
- 图解Linux命令之--paste命令
- AIX下paste命令简介及使用
- linux中的join、paste、split、tr命令
- Linux下五个字符转换命令:tr,col,join,paste,expand
- 常用的几个linux下的文本编辑命令cut、paste、sort、uniq
- linux 下之paste简单用法
- UVA - 10131 Is Bigger Smarter?(dp+最大升序子序列)
- JavaScript类继承实现之一
- leveldb 初步运用
- 置信度传播算法(Belief Propagation)
- linux 下的makefile自动生成
- Linux下paste命令
- Eclipse下编写C++程序——CDT环境搭建
- Maven 入门
- webview与js交互、webview返回上一层html、webview获取html的title、加载assets下的html文件
- 知道创宇爬虫题--代码持续更新中
- 准备奔向新时代的技术nodejs+express+mongodb+json
- 使用基与maven的构建插件在构建阶段压缩css,js并为压缩后的文件追加版本号
- cygwin和mingw的区别
- JQuery鼠标移动上去显示预览图