一系列直线的awk提取

一系列直线的awk提取,awk,Awk,我一直在使用awk从中提取“[]”之间的版本,以获得正确的解决方案 是否有任何快速有效的一行程序,任何人都可以提供帮助?使用awk,使用方括号作为字段分隔符,输出字段2,记录编号1除外: awk -F '[][]' 'NR > 1 {print $2}' 或者,带有-o的grep用于提取子字符串 grep -oP '(?<=\[)[^]]+' grep-oP'(?Genius.工作起来像个符咒!) grep -oP '(?<=\[)[^]]+'

我一直在使用awk从中提取“[]”之间的版本,以获得正确的解决方案


是否有任何快速有效的一行程序,任何人都可以提供帮助?

使用awk,使用方括号作为字段分隔符,输出字段2,记录编号1除外:

awk -F '[][]' 'NR > 1 {print $2}'
或者,带有
-o
的grep用于提取子字符串

grep -oP '(?<=\[)[^]]+'

grep-oP'(?Genius.工作起来像个符咒!)
grep -oP '(?<=\[)[^]]+'