【发布时间】:2019-01-11 11:30:23
【问题描述】:
使用 shell 脚本提取“[ 和 ]”之间的值
"[""sometext1"", ""sometext2"", ""sometext3""]"
【问题讨论】:
使用 shell 脚本提取“[ 和 ]”之间的值
"[""sometext1"", ""sometext2"", ""sometext3""]"
【问题讨论】:
转义第一个'['
echo '"[""sometext1"", ""sometext2"", ""sometext3""]"'|
sed -r 's/"\[(.*)]"/\1/'
【讨论】:
echo '"[""sometext1"", ""sometext2"", ""sometext3""]"'|cut -d "[" -f2 | cut -d "]" -f1
【讨论】:
使用 Perl
$ echo '"[""sometext1"", ""sometext2"", ""sometext3""]"'
"[""sometext1"", ""sometext2"", ""sometext3""]"
$ echo '"[""sometext1"", ""sometext2"", ""sometext3""]"' | perl -ne ' m/\[(.*)\]/ and print $1 '
""sometext1"", ""sometext2"", ""sometext3""
$
【讨论】: