Saya memiliki file log dengan cap waktu di dalamnya. Terkadang ada beberapa stempel waktu dalam satu baris. Sekarang saya ingin menghapus semua stempel waktu dari sebuah baris tetapi tetap yang pertama.
Saya bisa melakukan s/pattern//2
tapi itu hanya menghilangkan kemunculan kedua dan sed
tidak mengizinkan sesuatu seperti s/pattern//2-
.
Ada saran?
Jawaban yang Diterima:
Dengan GNU sed
:
sed 's/pattern//2g'
2
menentukan bahwa pola kedua dan sisanyag
harus menghapus. Jadi ini akan menyimpan yang pertama.
Bagaimana Cara Mengecualikan Beberapa File Dari Mekanisme Perluasan Nama File Di Bash?
Apa yang dimaksud dengan "Pemimpin sesi" di `ps`?