我正在尝试使用cut -f
来获得以下所需内容:
""
""
""HTTP/1.1""200""OK""
为了获得HTTP/1.1
,我需要这样做:
cut -f 3,3 -d '"'
结果将是:
empty
empty
HTTP/1.1
所以前两行是空的(我用“空”表示)
但我需要保留空字符串:
""
""
HTTP/1.1
我想我需要介绍if-else,如果原始行为空则停止剪切,只需保留""
?但是我如何使用单行bash来做到这一点?
由于
======= 后续问题: 如何改变
,,,
到
,"","",""
s/^$/\"\"/g
在这里不起作用。
答案 0 :(得分:1)
您可以将var a = [1,2,3];
var b = [1,2,3];
var c = "1,2,3";
a == c; // true
b == c; // true
a == b; // false
命令的结果通过管道传输到:
cut
它会用sed s/^$/\"\"/g
替换空行。
那是:
""