首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >组合平面文件修改和串联步骤

组合平面文件修改和串联步骤
EN

Stack Overflow用户
提问于 2013-01-30 04:38:28
回答 3查看 65关注 0票数 0

我经常做这个操作,我正在寻找一条捷径。有没有什么方法可以在不写入临时文件的情况下执行以下操作?

代码语言:javascript
复制
cut -k 3-5 file1 > temp1
cat temp1 file2 | sort > outfile

谢谢!

EN

回答 3

Stack Overflow用户

发布于 2013-01-30 04:52:53

如下所示:

代码语言:javascript
复制
cut -k 3-5 file1 | cat - file2 | sort > outfile

可能有一些古老的cat版本没有将-理解为标准输入。

票数 1
EN

Stack Overflow用户

发布于 2013-01-30 04:54:57

只需按顺序执行它们:

代码语言:javascript
复制
(cut -k 3-5 file1; cat file2) | sort > outfile

这有一个额外的优势,即可以在任何基于Bourne的shell中工作,而不需要特定于bash或zsh的特性。

票数 1
EN

Stack Overflow用户

发布于 2013-01-30 04:45:45

这应该可以做到:

代码语言:javascript
复制
cat <(cut -k 3-5 file1) file2 | sort > outfile
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14591802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档