我如何从Unix中的字符串中提取整数值

时间:2014-04-08 18:22:55

标签: grep

当我输入此命令时  / usr / local / afs7 / bin / afs_paftools -a about.afs | grep TOTAL_DOCUMENTS

我得到了一个结果

TOTAL_DOCUMENTS = 74195

如何在=后提取整数(74195) 使用grep命令

2 个答案:

答案 0 :(得分:2)

一种方法是使用grep:

$ echo "TOTAL_DOCUMENTS = 74195" | grep -o '[0-9]\+'
74195

或者既然你知道,这是最后一个字段,请使用awk:

$ echo "TOTAL_DOCUMENTS = 74195" | awk '{print $NF}'
74195

或者只是使用awk:

your-command -a about.afs | awk '/TOTAL_DOCUMENTS/{print $NF}'

答案 1 :(得分:0)

如果没有空格:

TOTAL_DOCUMENTS=74195

使用此awk

echo "TOTAL_DOCUMENTS=74195" | awk -F= '{print $NF}'
74195