在我的"test.tar.gz“中有一个文本文件:"test.txt”,其中:
col1 {tab} col2 {tab} col3
-
问题是,当我运行它时:
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)提前谢谢!
发布于 2015-06-05 09:50:23
试着使用这样的方法:
tar -xzOf test.tar.gz test.txt | awk '{print $1, $3}'这将从存档中提取文件test.txt。-O开关将文件的内容发送到标准输出,然后输出到awk。
发布于 2015-06-05 09:59:33
tar -xzf ./folder1/test.tar.gz test.txt -O | awk -F '\t' '{print $1, $3}'效果很好。谢谢大家!
https://stackoverflow.com/questions/30663209
复制相似问题