如何使用bash脚本解析文本文件

问题描述 投票:0回答:1

我是 bash 脚本新手。我需要帮助来解析包含如下数据的文本文件(例如sample.txt)

*AR   eth0      ethernet0
*A    eth1      ethernet1
      eth2      ethernet2
                ethernet3
*A     eth4      ethernet4
      T  E S T  ethernet5

我想要如下的输出

eth0
eth1
eth2

eth4
T  E S T

我使用了以下命令,但它不起作用

sed 's/^ \{1,\}/SPACE_PLACEHOLDER/g' sample.txt | awk '{print $2}' | sed 's/SPACE_PLACEHOLDER/ /g'
bash
1个回答
0
投票

根据文件中使用的分隔符,可以使用 -F 字段分隔符选项。例如对于 TAB:

awk -F '\t' '{print $2}' sample.txt
© www.soinside.com 2019 - 2024. All rights reserved.