SHELL的命令之paste
【摘要】 PASTE 命令使用paste格式为:paste -d -s -file1 file2选项含义如下:-d 指定不同于空格或tab键的域分隔符。例如用@分隔域,使用- d @。-s 将每个文件合并成行而不是按行粘贴。- 使用标准输入。例如ls -l |paste ,意即只在一列上显示输出。(这个参数的解释是网上找来的,但从后面的例子来看,应该是对输出的列进行设置。)例子:文件: pas1ID8...
paste命令的功能:按行将两个文件进行拼接;
其语法及常用参数格式:paste -d -s file1 file2
参数含义如下:
-d 指定分隔符,除空格或tab键。如用@分隔域,使用- d @。
-s 将合并后的文件进行转置。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
实例(1)将pas1和pas2两文件合并成两列:
文件 pas1内容为
ID897
ID666
ID982
文件pas2内容为
P.Jones
S.Round
L.Clip
> paste pas1 pas2
ID897 P.Jones
ID666 S.Round
ID982 L.Clip
文件名的先后决定第一列的内容:
> paste pas2 pas1
P.Jones ID897
S.Round ID666
L.Clip ID982
用冒号做域分隔符,使用-d选项。
> paste -d: pas2 pas1
P.Jones:ID897
S.Round:ID666
L.Clip:ID982
合并两行后转置,使用-s选项。
> paste -s pas1 pas2
ID897 ID666 ID982
P.Jones S.Round L.Clip
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)