具有tar.gz文件,该文件包含多个.add文件,其中包含多行数据。
我试图在不提取tar.gz文件的情况下获取数据行的第1列。
已使用代码,但无效:tar -xvf FILENAME.tgz --to-command="awk 'BEGIN {print $1}'"
。tgz文件的内容示例:
a.add
b.add
。add文件的内容示例:
2019|01|190|80
2020|03|172|65
2019|04|160|50
2018|12|165|48
所需输出示例:
2019
2020
2019
2018
摘要:我想在多个.add文件中打印每行数据的第一列,这些文件在tar.gz文件中压缩而不提取。
$ tar xzf tar.gz --to-command="awk -F\| '{print \$1}'"
2019
2020
2019