всем доброго вечера.
есть вопрос по sed
echo '<field1="val1" field2="val2" address="asdasdfvdfvdfvdvrtvgrtvrtvmevu84j587uh358uvn3857uh3478hv78234hn78vh78" field5="val5">' | sed -r -n 's/.* address="(.*)" .*/\1/p'
собственно вопрос, объясните, что значит команда sed -r -n 's/.* address="(.*)" .*/\1/p'
вопрос, что значат опции -n, что значат скобки (), что значит \1 и что значит /p' в данном контексте.
я вроде что-то понимаю и мог бы написать свои предположения, но хотелось бы точную интерпретацию.
подозреваю, что -n и p в конце излишни?