在Bash中执行grep/cut后,如何找到文件的潜在大小?

在Bash中执行grep/cut后,如何找到文件的潜在大小?,bash,cut,Bash,Cut,假设你有一个很大的文件,有30列,大小不同,你剪下了6列。您能确定实际包含这6列的新文件的大小吗?您可以使用wc: grep pattern file | wc -c 它将返回字节数。您可以使用wc: grep pattern file | wc -c 它将返回字节数。实际上不是;如果您知道所有列的“宽度”大致相同,并且行与行之间没有显著差异,那么您可以估计新文件的大小是原始文件的20%,丢弃了80%大小大致相同的“单元格”。@chepner您不需要估计。你可以像我在回答中建议的那样使用wc

假设你有一个很大的文件,有30列,大小不同,你剪下了6列。您能确定实际包含这6列的新文件的大小吗?

您可以使用wc:

grep pattern file | wc -c
它将返回字节数。

您可以使用wc:

grep pattern file | wc -c

它将返回字节数。

实际上不是;如果您知道所有列的“宽度”大致相同,并且行与行之间没有显著差异,那么您可以估计新文件的大小是原始文件的20%,丢弃了80%大小大致相同的“单元格”。@chepner您不需要估计。你可以像我在回答中建议的那样使用
wc-c
wc-c
并没有找到潜在的大小,而是在事后计算实际大小。我假设问题是关于预测文件大小而不是实际生成它。@chepner是的,它计算实际大小。我假设OP正在使用grep/cut,我想知道它的大小。这就是我的理解。谢谢你,这就是我想要的。不是真的;如果您知道所有列的“宽度”大致相同,并且行与行之间没有显著差异,那么您可以估计新文件的大小是原始文件的20%,丢弃了80%大小大致相同的“单元格”。@chepner您不需要估计。你可以像我在回答中建议的那样使用
wc-c
wc-c
并没有找到潜在的大小,而是在事后计算实际大小。我假设问题是关于预测文件大小而不是实际生成它。@chepner是的,它计算实际大小。我假设OP正在使用grep/cut,我想知道它的大小。这就是我的理解。谢谢你,这就是我想要的。