当前位置: 技术问答>linux和unix
awk的split问题
来源: 互联网 发布时间:2017-02-15
本文导语: split的分隔符可不可以是一个串?比如我想把字符串按" ["分隔开,(一个空格加一个左中括号)。如果这样不行的话,怎么解决下面的问题: 字符串的形式是: [attr1] => value1 [attr2] => value2 ... 这样的形式。要...
split的分隔符可不可以是一个串?比如我想把字符串按" ["分隔开,(一个空格加一个左中括号)。如果这样不行的话,怎么解决下面的问题:
字符串的形式是:
[attr1] => value1 [attr2] => value2 ... 这样的形式。要把attr和value取出来。这个在awk里要怎么进行?
字符串的形式是:
[attr1] => value1 [attr2] => value2 ... 这样的形式。要把attr和value取出来。这个在awk里要怎么进行?
|
一个空格加一个左中括号 替换为 ",["
sed 's/ [/,[/g'
sed 's/ [/,[/g'
|
别用split了
$ cat test
[attr1] => value1 [attr2] => value2 [attr3] => value3
$ awk -F'\] => |\[' '{$1=$1}1' test
attr1 value1 attr2 value2 attr3 value3
|
sed 一下
sed -e 's/[//g' -e 's/]//g' -e 's/=>//g'
sed -e 's/[//g' -e 's/]//g' -e 's/=>//g'
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。