当我输入此命令时 / usr / local / afs7 / bin / afs_paftools -a about.afs | grep TOTAL_DOCUMENTS
我得到了一个结果
TOTAL_DOCUMENTS = 74195
如何在=后提取整数(74195) 使用grep命令
答案 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