首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带绝对路径的Zcat + awk

带绝对路径的Zcat + awk
EN

Stack Overflow用户
提问于 2015-06-05 09:38:25
回答 2查看 922关注 0票数 1

在我的"test.tar.gz“中有一个文本文件:"test.txt”,其中:

col1 {tab} col2 {tab} col3

-

问题是,当我运行它时:

代码语言:javascript
复制
zcat ./folder1/test.tar.gz | awk -F '\t' '{print $1, $3}'

它返回:

代码语言:javascript
复制
test.txt

因此,如果我加上:

代码语言:javascript
复制
zcat ./folder1/test.tar.gz | awk -F '\t' '{print $1, $3}' test.txt

它返回:

代码语言:javascript
复制
awk: cannot open test.txt (No such file or directory)

提前谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-05 09:50:23

试着使用这样的方法:

代码语言:javascript
复制
tar -xzOf test.tar.gz test.txt | awk '{print $1, $3}'

这将从存档中提取文件test.txt-O开关将文件的内容发送到标准输出,然后输出到awk。

票数 3
EN

Stack Overflow用户

发布于 2015-06-05 09:59:33

代码语言:javascript
复制
tar -xzf ./folder1/test.tar.gz test.txt -O | awk -F '\t' '{print $1, $3}'

效果很好。谢谢大家!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30663209

复制
相关文章

相似问题

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