awk和特殊括号分隔符
我有以下格式的数据:
.......{INFO1}.....[INFO2]....
因为awk
拿起INFO1
和INFO2
零件应该真的很简单,但是我真的很努力。
我已经设法[INFO2]
通过使用获得了部分,awk -F'[][]' '{ print $2 }'
但INFO1
正义将不适合我。
如何指定{}
为分隔符?
回答:
只需使用[][{}]
定义您可以使用这些:[
,]
,{
或}
作为字段分隔
awk -F"[][{}]" '{print ...}' file
通常,您说-F"[PATTERNS]"
。
测试
$ echo ".......{INFO1}.....[INFO2]...." | awk -F"[][{}]" '{print $2}'INFO1
$ echo ".......{INFO1}.....[INFO2]...." | awk -F"[][{}]" '{print $4}'
INFO2
以上是 awk和特殊括号分隔符 的全部内容, 来源链接: utcz.com/qa/402388.html