SHELL的命令之paste

举报
踏雪寻梅2021 发表于 2021/08/02 16:16:36 2021/08/02
【摘要】 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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。