Sed kullanarak bir metin dosyasından belirli satır numaralarını silmek?


45

Bir dosyadan bir veya daha fazla belirli satır numarasını silmek istiyorum. Sed kullanarak bunu nasıl yapardım?

Yanıtlar:


62

Dosyadan satır 2, 12-17 ve hat 57 silmek için data.txtkullanarak sedböyle bir şey yapabileceğimi:

 sed -e '2d;12,17d;57d' data.txt

Orijinal dosyanın bir yedeğini oluşturmak için ( .bakuzantılı) -i.bakkomut ile birlikte kullanın.

 sed -i.bak -e '2d;12,17d;57d' data.txt
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.