我是 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'
根据文件中使用的分隔符,可以使用 -F 字段分隔符选项。例如对于 TAB:
awk -F '\t' '{print $2}' sample.txt