Linux – 如何从一个文件中剪切列并在单行命令中粘贴到另一个文件中?

Linux – 如何从一个文件中剪切列并在单行命令中粘贴到另一个文件中?,第1张

概述我想使用 linux cut命令从文件中提取列,然后使用paste命令将同一列插入第二个文件.我可以通过保存剪切命令的结果,然后在其上运行粘贴和第二个文件来完成此 *** 作.但在我看来,必须有一些单行程,这不涉及保存中间结果.谁知道那是什么?谢谢. 例如,第一个文件可能看起来像 date weight1-1-2010 weight11-2-2010 weight21-3- 我想使用 linux cut命令从文件中提取列,然后使用paste命令将同一列插入第二个文件.我可以通过保存剪切命令的结果,然后在其上运行粘贴和第二个文件来完成此 *** 作.但在我看来,必须有一些单行程,这不涉及保存中间结果.谁知道那是什么?谢谢.

例如,第一个文件可能看起来像

date        weight1-1-2010    weight11-2-2010    weight21-3-2010    weight3

而第二个可能看起来像

date        blood_press1-1-2010    bp11-2-2010    bp21-3-2010    bp3

我希望输出像

date       weight     blood_press1-1-2010   weight1    bp11-2-2010   weight2    bp21-3-2010   weight3    bp3

不用说,数据比这更大,更复杂.但是这给出了我需要做的事情的想法.再次感谢.

附:由于原因太详细,“join”命令不起作用.

解决方法 如果您可以使用制表符分隔符(或其他单个字符),则可以执行此 *** 作

cut [column-spec] file1 | paste file2 - > file3

– 在paste命令中读取stdin,当然包含cut生成的行.这些值没有匹配,这是一种直线复制和粘贴.

总结

以上是内存溢出为你收集整理的Linux – 如何从一个文件中剪切列并在单行命令中粘贴到另一个文件中?全部内容,希望文章能够帮你解决Linux – 如何从一个文件中剪切列并在单行命令中粘贴到另一个文件中?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1023522.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存