Grep 如何在Unix中从字符串中提取整数值
当我键入此命令时 /usr/local/afs7/bin/afs|u paftools-a about.afs|grep TOTAL_文档 我得到一个结果 文件总数=74195份 如何提取整数(74195)后=Grep 如何在Unix中从字符串中提取整数值,grep,Grep,当我键入此命令时 /usr/local/afs7/bin/afs|u paftools-a about.afs|grep TOTAL_文档 我得到一个结果 文件总数=74195份 如何提取整数(74195)后= 使用grep命令一种方法是使用grep: $ echo "TOTAL_DOCUMENTS = 74195" | grep -o '[0-9]\+' 74195 或者,既然您知道这是最后一个字段,请使用awk: $ echo "TOTAL_DOCUMENTS = 74195" | awk
使用grep命令一种方法是使用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}'
如果没有空间:
TOTAL_DOCUMENTS=74195
使用此awk
echo "TOTAL_DOCUMENTS=74195" | awk -F= '{print $NF}'
74195
谢谢这真的很有帮助。