paste命令- linux
来源:互联网 发布:采购业务数据字典 编辑:程序博客网 时间:2024/06/04 20:21
p a s t e将按行将不同文件行信息放在一行。缺省情况下, p a s t e连接时,用空格或t a b键分隔新行中不同文本,除非指定- d选项,它将成为域分隔符。
p a s t e格式为;
[Copy to clipboard] [ - ]
CODE:
paste -d -s -file1 file2
QUOTE:
选项含义如下:
-d 指定不同于空格或t a b键的域分隔符。例如用@分隔域,使用- d @。
-s 将每个文件合并成行而不是按行粘贴。
- 使用标准输入。例如ls -l |paste ,意即只在一列上显示输出。
从前面的剪切中取得下述两个文件:
[Copy to clipboard] [ - ]
CODE:
[sam@chenwy sam]$ cut -d" " -f 2 pers2 >pas1
[sam@chenwy sam]$ cat pas1
ID897
ID666
ID982
[Copy to clipboard] [ - ]
CODE:
[sam@chenwy sam]$ cut -d" " -f1 pers >pas2
[sam@chenwy sam]$ cat pas2
P.Jones
S.Round
L.Clip
基本p a s t e命令将之粘贴成两列:
[Copy to clipboard] [ - ]
CODE:
[sam@chenwy sam]$ paste pas1 pas2
ID897 P.Jones
ID666 S.Round
ID982 L.Clip
指定列
通过交换文件名即可指定哪一列先粘:
[Copy to clipboard] [ - ]
CODE:
[sam@chenwy sam]$ paste pas2 pas1
P.Jones ID897
S.Round ID666
L.Clip ID982
使用不同的域分隔符
要创建不同于空格或t a b键的域分隔符,使用- d选项。下面的例子用冒号做域分隔符。
[Copy to clipboard] [ - ]
CODE:
[sam@chenwy sam]$ paste -d: pas2 pas1
P.Jones:ID897
S.Round:ID666
L.Clip:ID982
要合并两行,而不是按行粘贴,可以使用- s选项。下面的例子中,第一行粘贴为名字,第二行是I D号。
[Copy to clipboard] [ - ]
CODE:
[sam@chenwy sam]$ paste -s pas2 pas1
P.Jones S.Round L.Clip
ID897 ID666 ID982
paste命令管道输入
p a s t e命令还有一个很有用的选项( -)。意即对每一个( -),从标准输入中读一次数据。
使用空格作域分隔符,以一个4列格式显示目录列表。方法如下:
[Copy to clipboard] [ - ]
CODE:
[sam@chenwy sam]$ ls | paste -d" " - - - - -
1.bak 1.txt append.sed backll.ee change.sed
data.f data.txt delete_me_and_die dht dir1
......................
一行显示四个文件,以空格分开
[Copy to clipboard] [ - ]
CODE:
[sam@chenwy sam]$ ls | paste -d: - - - - -
1.bak:1.txt:append.sed:backll.ee:change.sed
data.f:data.txt:delete_me_and_die:dht:dir1
.....................
一行显示四个文件,以冒号:分开
也可以以一列格式显示输出:
[Copy to clipboard] [ - ]
CODE:
[sam@chenwy sam]$ ls | paste -d" " -
1.bak
1.txt
append.sed
backll.ee
..................
一行显示一个文件
合并两个文件输出到一个文件
[Copy to clipboard] [ - ]
CODE:
[sam@chenwy sam]$ paste -d "" file1.txt file2.txt>merge.txt
- linux paste join命令
- Linux下paste命令
- paste命令- linux
- Linux下paste命令
- Linux下paste命令详解
- linux命令join与paste
- Linux下paste命令详解
- linux shell paste命令用法
- Linux下paste命令详解
- Linux下paste命令详解
- 图解Linux命令之--paste命令
- 图解Linux命令之--paste命令
- linux中的join、paste、split、tr命令
- linux paste
- linux paste
- 《paste命令》-linux命令五分钟系列之二十
- linux 命令之 字符串处理命令——paste
- linux命令之字符转换命令:tr, col, join, paste
- UI 动画之反射变换的缩放
- 共用体,枚举,typedef
- Oracle中查询、禁用、启用、删除表外键
- 深度学习(七)caffe源码c++学习笔记
- 通过 ulimit 改善系统性能
- paste命令- linux
- 关于onethink后台登录时(onethink前台有时也有)的验证码显示不出来的问题
- 拍照
- JAVA 上机作业4.1
- 值传递与引用传递
- TrueType字体的后缀名解释
- 关闭 WMI Explorer 的弹出窗口
- java记——关于continue的误区
- 第六周--数制转换