Извлечь значение между «[и]» с помощью сценария оболочки - PullRequest
0 голосов
/ 11 января 2019

Извлечение значения между "[и]" с помощью сценария оболочки

"[""sometext1"", ""sometext2"", ""sometext3""]"

Ответы [ 3 ]

0 голосов
/ 13 января 2019

Побег первый '['

echo '"[""sometext1"", ""sometext2"", ""sometext3""]"'|
   sed -r 's/"\[(.*)]"/\1/'
0 голосов
/ 13 января 2019

Использование Perl

$ echo '"[""sometext1"", ""sometext2"", ""sometext3""]"'
"[""sometext1"", ""sometext2"", ""sometext3""]"

$ echo '"[""sometext1"", ""sometext2"", ""sometext3""]"' | perl -ne ' m/\[(.*)\]/ and print $1 '
""sometext1"", ""sometext2"", ""sometext3""
$
0 голосов
/ 11 января 2019
echo '"[""sometext1"", ""sometext2"", ""sometext3""]"'|cut -d "[" -f2 | cut -d "]" -f1
...