我试图用来awk
从字符串中读取字符串。我的字符串:
str = /xx/{hello}/xxx/xx{there}/xxx [again]
我想提取hello
和again
。我已经设法做到了第一件事:
echo $str | awk -F[{}] '{print $2}'
但试图对之间的字符串做同样的事情[]
,我不能。还试图awk -F[[]] '{print $2}'
和awk -F[/[/]] '{print $2}'
任何帮助将不胜感激。谢谢
以下awk
应该对您有所帮助。
echo "$str" | awk -F"[]}{[]" '{print $2,$6}'
输出如下。
hello again
此外,您应该str
为它分配没有空格的变量值,如下所示。
str="/xx/{hello}/xxx/xx{there}/xxx [again]"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句