Zcat + awk 带绝对路径
Zcat + awk with absolute path
在我的 "test.tar.gz" 中有一个文本文件:"test.txt" 和:
col1 {tab} col2 {tab} col3
-
问题是,当我 运行 它时 :
zcat ./folder1/test.tar.gz | awk -F '\t' '{print , }'
它returns :
test.txt
所以如果我添加:
zcat ./folder1/test.tar.gz | awk -F '\t' '{print , }' test.txt
它returns :
awk: cannot open test.txt (No such file or directory)
提前致谢!
尝试使用这样的东西:
tar -xzOf test.tar.gz test.txt | awk '{print , }'
这将从存档中提取文件 test.txt
。 -O
开关将文件的内容发送到标准输出,然后可以将其通过管道传输到 awk。
tar -xzf ./folder1/test.tar.gz test.txt -O | awk -F '\t' '{print , }'
完美运行。谢谢大家!
在我的 "test.tar.gz" 中有一个文本文件:"test.txt" 和:
col1 {tab} col2 {tab} col3
-
问题是,当我 运行 它时 :
zcat ./folder1/test.tar.gz | awk -F '\t' '{print , }'
它returns :
test.txt
所以如果我添加:
zcat ./folder1/test.tar.gz | awk -F '\t' '{print , }' test.txt
它returns :
awk: cannot open test.txt (No such file or directory)
提前致谢!
尝试使用这样的东西:
tar -xzOf test.tar.gz test.txt | awk '{print , }'
这将从存档中提取文件 test.txt
。 -O
开关将文件的内容发送到标准输出,然后可以将其通过管道传输到 awk。
tar -xzf ./folder1/test.tar.gz test.txt -O | awk -F '\t' '{print , }'
完美运行。谢谢大家!