【发布时间】:2018-02-10 07:55:23
【问题描述】:
我正在尝试使用 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 在这里不起作用。
【问题讨论】: