Poate Linux să facă o judecată condiționată pentru a insera conținutul la o anumită linie în Linux?
De exemplu, aș dori să adaug utilizatorul „test” la /etc/sudoers pentru a-i permite să comute la root:
  1 #
  2 # Acest fișier TREBUIE editat cu comanda „visudo” ca root.
  3 #
  4 # Vă rugăm să luați în considerare adăugarea de conținut local în /etc/sudoers.d/ în loc de
  5 # modificând direct acest fișier.
  6 #
  7 # Consultați pagina de manual pentru detalii despre cum să scrieți un fișier sudoers.
  8 #
  9 Valori implicite env_reset
 10 Valori implicite mail_badpass
 11 Valori implicite secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
 12 
 13 # Specificație alias gazdă
 14 
 15 # Specificație alias utilizator
 16 
 17 # Cmnd specificație alias
 18 
 19 # Specificarea privilegiilor utilizatorului
 20 root ALL=(ALL:ALL) ALL
 21 
 22 # Membrii grupului de administrare pot obține privilegii de root
 23 %admin ALL=(ALL) ALL
 24 
 25 # Permite membrilor grupului sudo să execute orice comandă
 26 %sudo ALL=(ALL:ALL) ALL
 27 
 28 # Consultați sudoers(5) pentru mai multe informații despre directivele „#include”:
 29 
 30 #includedir /etc/sudoers.d
Vreau ca comanda mea să găsească rândul 20 (dacă root ALL=(ALL:ALL) ALL) apoi adăugați conținutul de mai jos în rândul 21
test ALL=(ALL:ALL) ALL
Poate comanda Linux să facă asta sau pot face asta doar prin codificare, cum ar fi Perl sau Python?
Sunt foarte nou pe Linux, orice ajutor este apreciat!