从 bq 命令行中的查询结果中删除标头

Adt*_*Adt 3 google-bigquery

我有一个疑问$(bq query --format=csv "select value from $BQConfig where parameter = 'Columnwidth'")

csv 格式的查询输出为:

value 3 4 6 8

在这里我只想得到结果3 4 6 8而不是value标题。

我浏览了谷歌文档,发现--noprint_header仅适用于bq extract. 我没有找到任何东西bq query

Fel*_*ffa 6

如果您使用的是 bash shell,则可以使用sedawk跳过第一行:

 bq query --format=csv "SELECT 1 x" | sed "2 d"
Run Code Online (Sandbox Code Playgroud)

或者:

 bq query --format=csv "SELECT 1 x" | awk 'NR>2'
Run Code Online (Sandbox Code Playgroud)

  • 我似乎需要`awk 'NR>1'`(?) (3认同)