Pertanyaan ini sudah memiliki jawaban di sini :Tutup 8 tahun yang lalu.
Linux
Kemungkinan Duplikat:
Mengekstrak regex yang cocok dengan 'sed' tanpa mencetak karakter di sekitarnya
Bagaimana cara membuat ini hanya mencetak test
:
echo "atestb" | sed -n 's/(test)/1/p'
Jawaban yang Diterima:
Anda harus mencocokkan seluruh baris:
echo "atestb" | sed -n 's/.*(test).*/1/p'
atau
echo "atestb" | sed 's/.*(test).*/1/'