【发布时间】:2020-05-15 19:48:41
【问题描述】:
我有一个文件,其中包含以下 30,000 行,我需要在第一个 {} 之间获取单词。
我试过了:
grep "{*}" out.txt
我得到了这个作为输出:
domain { CORE_0_RX_AcScan } -sync -module { tx20rx16_n7 }
domain { CORE_RX_Charz_ft } -sync -module { tx20rx16_n7 }
domain { CORE_dft0_RX_Update } -clo { CORE_0_RX_Shift } -module { i3_tx20rx16_n7 }
但我需要如下输出(需要第一个 {} 之间的单词):
CORE_0_RX_AcScan
CORE_RX_Charz_ft
CORE_dft0_RX_Update
【问题讨论】:
-
试试
sed -n 's/^domain *{ *\([[:alnum:]_]*\) *}.*/\1/p' out.txt