LINUX.ORG.RU
решено ФорумAdmin

Вырезать номер из sip.conf с помощью sed, awk, ergep...

 ,


0

1

Всем привет

Подскажите, как правильно вырезать номер в квадратных скобках (точное совпадение) и

[50001](basic,codecs,phones,networks)

[7951234595](basic,codecs,phones,networks)

к примеру cat sip.conf | egrep -o '[0-9]{5}' | uniq | sort - выводит только 5-ти значные номера



Последнее исправление: YurMel (всего исправлений: 2)
Ответ на: комментарий от backbone

спасибо за быстрый ответ, можно сделать в диапазоне от 3 до 9, и могут быть символы [alex5001]

что бы парсила то что в квадратных скобках

YurMel
() автор топика
sed 's|^\[\(.*\)\].*|\1|g' sip.conf
joy4eg ★★★★★
()
Ответ на: комментарий от menzoberronzan

Как-то так еще можно.

sed -e 's/[[]//' -e 's/[]]//'

Radjah ★★★★★
()

cat sip.conf | cut -d ] -f1 | cut -d [ -f2

IPR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.