shell - AWK 打印最后一行的第二列

标签 shell awk

我正在尝试使用 AWK 发布此命令最后一行的第二行(总磁盘空间):

df --total

我使用的命令是:
df --total | awk 'FNR == NF {print $2}'

但它不正确。
还有另一种方法吗?

最佳答案

您正在使用 awk 变量 NF,即字段数。您可能指的是 NR,行数,但使用 END 更容易:

df --total | awk 'END {print $2}'

关于shell - AWK 打印最后一行的第二列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21966920/

相关文章:

python - 在多个输入文件上迭代和执行 Awk 函数并生成不同的输出文件

linux - 用于记录 Linux 进程的 CPU 和内存使用情况的 Shell 脚本

shell - 将动态变化的字符串存储到变量中

shell - 在不包含字符串的文件中查找行并在其开头添加文本

linux - 使用 bash 脚本和使用 case 语句

unix - 在unix中分隔段落

bash - 破折号大小写到驼峰大小写

linux - 提取括号内的单词并将其替换为句子

linux - 在 Bash 中获取 '~' 缩写路径

linux - 带有 Wget 的 Shell 脚本 - 如果 else 嵌套在 for 循环中