【发布时间】:2018-03-23 18:30:54
【问题描述】:
我正在尝试通过这个 shell 命令从 Hive 输出中获取 SQL 语句:
tail -f /var/log/hive/hiveserver2.log | grep "Parsing command"
但是,这给了我完整的线路:
2018-03-18 03:07:57,689 INFO [HiveServer2-Handler-Pool: Thread-13816]: parse.ParseDriver (ParseDriver.java:parse(190)) - Parsing command: SELECT * from table
我想 grep 但删除前面部分以显示此内容:
SELECT * from table
有没有办法通过搜索Parsing command: 并在该字符串之后保留该行的一部分来在单行中执行此操作?
【问题讨论】: