你好,我想从 cli 中提取输出第一列中的元素,如下所示:
Title
----------------------------------
| Column A | Column B | Column C |
| -------- | -------- | -------- |
> Cell 1 Cell2 Cell5
Cell 3 Cell4 Cell6
我希望从第一列提取所有元素。此表的特点:
- 第一列中只有一个元素可以包含“>”字符,后跟空格和名称。
- 第一列中的名称可以包含空格
- 第 2 列或第 3 列中的元素没有空格
例如
Title
----------------------------------
| Names | ID | Sales |
| -------- | -------- | -------- |
> Fin Bo 192019 10
QuarGem 12982 1
> Fin Bo
我想要QuarGem
我可以访问 sed、awk、grep 和其他 Linux 工具,目前已尝试以下操作:
cat ./table | tail -n +5 | awk '{print $1}'
但它未能给出正确的结果,而是给出了以下内容:
>
W-44XA45
Flint
对于输入:
Title
--------------------------------------------------------------------------------
name id sales
--------------------------------------------------------------------------------
> quantum pki 10
W-44XA45 aks 1
Flint GD ixs 2