【发布时间】:2019-02-21 16:29:00
【问题描述】:
问题很简单,但我找不到快速优雅的解决方法。
接下来我要决定:如果文件的块大小超过 6,那么我应该打印文件名。
stat a.txt b.txt | awk '/Blocks/ {print $4} /File/ {print $2}'
此代码返回
'a.txt'
3
'b.txt'
10
但如果我使用NR==...,它会使用文件名削减行。
【问题讨论】:
-
我已经添加了一个答案,但有助于澄清的是您想要的输出是什么。一点都不清楚。
-
edit 您的问题包括您的 stat 命令的示例输出以及您的 awk 命令的预期输出,作为输入,我们可以为您提供帮助。
标签: linux shell unix awk command-line