[英]Zcat + awk with absolute path
在我的“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)
謝謝提前!
嘗試使用這樣的東西:
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}'
完美的工作。 謝謝大家 !
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.