我遇到与
中描述的问题相同的问题Bash: Remove headers from HTTP response
问题是我的输出包含多个单独的空行,因此接受的答案将无效......
有什么建议吗?
HTTP/1.1 100 Continue
HTTP/1.1 100 Continue
HTTP/1.1 201 Ok
Date: Fri, 10 Nov 2017 08:47:06 GMT
Server: Apache
content-length: 100
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
Connection: close
{"user":"1234......
答案 0 :(得分:0)
您可以使用sed
或awk
排除标题并仅打印json响应,在行的开头查找{
的第一次出现。
sed -n '/^{/,$p' file
awk '/^{/{p=1} p' file
您似乎已经使用curl
或其他任何内容执行-i
,以便获得这些标头。如果您确实不需要它们,请仅使用简单curl
的响应来获取包含标题的参数,默认打印curl
就足以排除标题。