linux shell paste命令用法
来源:互联网 发布:mysql error 1045 编辑:程序博客网 时间:2024/06/04 19:29
paste用法
c u t用来从文本文件或标准输出中抽取数据列或者域,然后再用p a s t e可以将这些数据粘贴起来形成相关文件。粘贴两个不同来源的数据时,首先需将其分类,并确保两个文件行数相同。
p a s t e将按行将不同文件行信息放在一行。缺省情况下, p a s t e连接时,用空格或t a b键分隔新行中不同文本,除非指定- d选项,它将成为域分隔符。
p a s t e格式为;
从前面的剪切中取得下述两个文件:
基本p a s t e命令将之粘贴成两列:
指定列
通过交换文件名即可指定哪一列先粘:
使用不同的域分隔符
要创建不同于空格或t a b键的域分隔符,使用- d选项。下面的例子用冒号做域分隔符。
要合并两行,而不是按行粘贴,可以使用- s选项。下面的例子中,第一行粘贴为名字,第二行是I D号。
paste命令管道输入
p a s t e命令还有一个很有用的选项( -)。意即对每一个( -),从标准输入中读一次数据。
使用空格作域分隔符,以一个4列格式显示目录列表。方法如下:
一行显示四个文件,以空格分开
一行显示四个文件,以冒号:分开
也可以以一列格式显示输出:
c u t用来从文本文件或标准输出中抽取数据列或者域,然后再用p a s t e可以将这些数据粘贴起来形成相关文件。粘贴两个不同来源的数据时,首先需将其分类,并确保两个文件行数相同。
p a s t e将按行将不同文件行信息放在一行。缺省情况下, p a s t e连接时,用空格或t a b键分隔新行中不同文本,除非指定- d选项,它将成为域分隔符。
p a s t e格式为;
- paste -d -s -file1 file2
选项含义如下:
-d 指定不同于空格或t a b键的域分隔符。例如用@分隔域,使用- d @。
-s 将每个文件合并成行而不是按行粘贴。
- 使用标准输入。例如ls -l |paste ,意即只在一列上显示输出。
从前面的剪切中取得下述两个文件:
- [sam@chenwy sam]$ cut -d" " -f 2 pers2 >pas1
- [sam@chenwy sam]$ cat pas1
- ID897
- ID666
- ID982
- [sam@chenwy sam]$ cut -d" " -f1 pers >pas2
- [sam@chenwy sam]$ cat pas2
- P.Jones
- S.Round
- L.Clip
基本p a s t e命令将之粘贴成两列:
- [sam@chenwy sam]$ paste pas1 pas2
- ID897 P.Jones
- ID666 S.Round
- ID982 L.Clip
指定列
通过交换文件名即可指定哪一列先粘:
- [sam@chenwy sam]$ paste pas2 pas1
- P.Jones ID897
- S.Round ID666
- L.Clip ID982
使用不同的域分隔符
要创建不同于空格或t a b键的域分隔符,使用- d选项。下面的例子用冒号做域分隔符。
- [sam@chenwy sam]$ paste -d: pas2 pas1
- P.Jones:ID897
- S.Round:ID666
- L.Clip:ID982
要合并两行,而不是按行粘贴,可以使用- s选项。下面的例子中,第一行粘贴为名字,第二行是I D号。
- [sam@chenwy sam]$ paste -s pas2 pas1
- P.Jones S.Round L.Clip
- ID897 ID666 ID982
paste命令管道输入
p a s t e命令还有一个很有用的选项( -)。意即对每一个( -),从标准输入中读一次数据。
使用空格作域分隔符,以一个4列格式显示目录列表。方法如下:
- [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
- ......................
一行显示四个文件,以空格分开
- [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
- .....................
一行显示四个文件,以冒号:分开
也可以以一列格式显示输出:
- [sam@chenwy sam]$ ls | paste -d" " -
- 1.bak
- 1.txt
- append.sed
- backll.ee
- ..................
- 一行显示一个文件
0 0
- linux shell paste命令用法
- shell 命令——paste用法
- 【shell】paste用法
- Shell命令--paste
- Shell 命令--paste--总结自《Linux Shell 脚本攻略》
- paste命令用法
- linux paste简单用法
- linux paste join命令
- Linux下paste命令
- paste命令- linux
- Linux下paste命令
- Shell基础之-paste命令
- Linux下paste命令详解
- linux命令join与paste
- Linux下paste命令详解
- Linux下paste命令详解
- Linux下paste命令详解
- Shell 学习12(paste命令)
- js 格式化数字和格式化金额
- Asp.net Mvc之Action如何传多个参数
- 第六周 阅读程序二
- gearman-php的Net_Gearman库学习
- 第六周——项目三:人数不定的工资类
- linux shell paste命令用法
- 实时系统HBase读写优化--大量写入无障碍
- 第六周项目四:成员函数、友元函数和一般函数有区别(阅读程序)
- unity 3d 生成apk文件时,设置图标
- Spring MVC 3 深入总结
- ios 竖屏开发,禁止横屏
- 实变函数-基数与对等
- Apache/Tomcat/JBOSS/Nginx区别
- 关于SDC沙盒源代码加密