Δημοσιεύτηκε: 10 Δεκ 2013, 10:53
από Learner
fkol k4 έγραψε:Αυτό που θέλω να κάνω είναι να «κόψω» από το /boot/grub/grub.cfg ένα κομμάτι που ξεκινά με "### BEGIN /etc/grub.d/10_linux ###" και καταλήγει σε "### END /etc/grub.d/10_linux ###".

Αν οι γραμμές είναι στανταρτ, τότε μπορείς να χρησιμοποιήσεις κατάλληλα την grep με το -A . Δηλαδή
Κώδικας: Επιλογή όλων
grep -A20
θα εμφανίσει τις 20 γραμμές κάτω από το ### BEGIN /etc/grub.d/10_linux ### . Μετά με pipe στην sed μπορείς να κόψεις τα comments . Χρησιμοποίησε αντί για κάθετο , το σύμβολο @.

Π.χ
Κώδικας: Επιλογή όλων
cat /boot/grub/grub.cfg | grep -A 20 "### END /etc/grub.d/10_linux ###" | sed 's@### END /etc/grub.d/10_linux ###@@g'