GNU/Linux >> Belajar Linux >  >> Linux

Tambahkan Teks yang Cocok Ke Baris?

Katakanlah saya memiliki file bernama sample.txt yang berisi

ab
bc
ac

grep -E "^b|c$" sample.txt memberi saya keluaran sebagai

bc
ac

Sekarang saya ingin string filter ditambahkan ke output.
Saya ingin output sebagai

bc,b
ac,c

Bagaimana saya bisa mencapai ini?

Jawaban yang Diterima:

Dengan pcregrep :

$ pcregrep --om-separator=, -o -o1 -o2 '^(b).*|.*(c)$' sample.txt
bc,b
ac,c

Linux
  1. 8 tips untuk baris perintah Linux

  2. Belajar menggunakan editor teks Sed

  3. Buat file dengan menggunakan baris perintah di Linux

  1. Memanipulasi teks pada baris perintah dengan sed

  2. Bagaimana cara menambahkan teks ke file?

  3. skrip bash menambahkan teks ke baris pertama file

  1. Penggunaan lanjutan dari penampil file teks yang lebih sedikit di Linux

  2. Cara Menyisipkan Teks di awal setiap baris di Vim

  3. Bagaimana Cara Menyisipkan Teks Sebelum Baris Pertama Sebuah File?