Wpis z mikrobloga

Mirki potrzebuje regexpa.
Szuka ciągu w danej linii i wybiera 4 znaki PO tym patternie.
To do sytuacji gdy mam wynik:
value1=2344 value2=2332 value3=3434
musze wybrać konkretnie wartość value3
#regexp, może za #programowanie mnie nie zabijo....( ͡° ͜ʖ ͡°)
  • 8
  • Odpowiedz
@sokytsinolop:
echo "value1=2345 value2=5678 value3=9876" | sed '/value3=(\d{4})/g'
zwraca całą linię....

echo "value1=2345 value2=5678 value3=9876" | sed -n -e 's/^.*value2=//p'
zwraca
5678 value3=9876
czyli prawie dobrze, brakuje ograniczenia do 4 znaków po patternie
  • Odpowiedz