Linuxda bir dosyadaki # ile başlayan satırları dosyadan silip, ayrı bir dosyaya nasıl taşıyabilirim?
NOT: Komutlardaki üstten tırnak işaretini değiştirmeyi unutmayın.
Öncelikle yorum satırı (#) olan satırları başka bir dosyaya yedeklemek için grep komutunu kullanıyoruz.
Örnek:
grep ’^#’ /etc/hosts > ~/silinen_satirlar.txt
NOT: Silinen satırlar yerine newline eklenmeyecek yani satırlar bir üste yakınlaşak.
sed -i ’/^#/d; /^$/d’ /etc/hosts
Böylelikle /etc/hosts dosyasında yorum satırı olan satırlar kullanıcı klasöründe silinen_satirlar.txt dosyasına yedeklenip, sed ile silindi.
Örnek 2: Python dosyasında yorum satırlarını silmek isterseniz ve satırlar alt alta sıkışmasın istiyorsanız aşağıdaki sed komutunu kullanın.
grep ’^#’ /home/muslu/dersler.py > /home/muslu/dersler_yorumsatirsiz.py
sed -i ’/^#/d’ /home/muslu/dersler.py
sed -i ’/^.*#.*$/d’ /home/muslu/ornek.py
Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,
Bir Destek Talebi Oluşturun.