0

我有一个 tar 文件,里面有很多 csv 文件。有没有办法找到每个csv文件中的行数而不在linux中提取它?

我试过了

for file in $(tar -tf "$tarfile")
do
  NL=`wc -l < "$file"`
done

但它给出了错误:“没有这样的文件或目录”。

任何人都可以帮忙吗?

4

1 回答 1

4

尝试这个:

for file in $(tar -tf "$tarfile")
do
    NL=$(tar Oxf "$tarfile" "$file" | wc -l)
done

Oxf将指定的文件提取到标准输出。

于 2013-09-27T09:58:35.707 回答