Zcat+awk与绝对路径



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

第1列{tab}第2列{tab}第3列

-

问题是,当我运行它时:

zcat ./folder1/test.tar.gz | awk -F 't' '{print $1, $3}'

它返回:

test.txt

所以如果我加上:

zcat ./folder1/test.tar.gz | awk -F 't' '{print $1, $3}' test.txt

它返回:

awk: cannot open test.txt (No such file or directory)

提前感谢!

尝试使用类似的东西:

tar -xzOf test.tar.gz test.txt | awk '{print $1, $3}'

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

tar -xzf ./folder1/test.tar.gz test.txt -O | awk -F 't' '{print $1, $3}'

工作非常完美。谢谢大家!

相关内容

  • 没有找到相关文章

最新更新