Tato otázka zde již obsahuje odpovědi :Uzavřeno před 8 lety.
Linux
Možný duplikát:
Extrahování regulárního výrazu shodného s ‚sed‘ bez tisku okolních znaků
Jak dosáhnu toho, že se vytiskne pouze test
:
echo "atestb" | sed -n 's/(test)/1/p'
Přijatá odpověď:
Musíte odpovídat celému řádku:
echo "atestb" | sed -n 's/.*(test).*/1/p'
nebo
echo "atestb" | sed 's/.*(test).*/1/'