我有一个来自Hive的输出。我将该输出存储在名为match
的变量中。来自Hive输出日志的结果
我使用下面的命令将我需要的行从日志中隔离出来。
echo $(echo $match | grep "COUNT_TOTAL_MATCH")
0: jdbc:hive2://hiveaddress> . . . . . . . . . . . . . . . . . . . . . . .> +--------------------+-------+--+ | stats | _c1 | +--------------------+-------+--+ | COUNT_TOTAL_MATCH | 1000 | +--------------------+-------+--+ 0: jdbc:hive2://hiveaddress> 0: jdbc:hive2://hiveaddress>
如何抢1000
值知道它可以是任何其他的号码吗?
什么是你的grep版本?它支持'-P'吗? – Sundeep
Grep 2.6.3。它支持'-P' – nickfrenchy
也,我会建议'echo“$ match”| grep'COUNT_TOTAL_MATCH''而不是你的代码... [引用变量](https://unix.stackexchange.com/questions/131766/why-does-my-shell-script-choke-on-whitespace-or-other -special-characters/131767#131767)并使用单引号除非你需要它被shell解释... – Sundeep