Kako si ogledate konfiguracijske datoteke brez komentarjev v Linuxu
Ali iščete izjemno dolgo konfiguracijsko datoteko, eno s stotinami vrstic komentarjev, vendar želite iz nje filtrirati le pomembne nastavitve. V tem članku vam bomo pokazali različne načine ogleda konfiguracijske datoteke brez komentarjev v sistemu Linux.
V ta namen lahko uporabite ukaz grep. Naslednji ukaz vam bo omogočil ogled trenutnih konfiguracij za PHP 7.1 brez komentarjev, odstranil bo vrstice, ki se začnejo z znakom ;
, ki se uporablja za komentiranje.
Upoštevajte, da je ;
poseben znak lupine, zato morate uporabiti ubežni znak \
, da spremenite njegov pomen v ukazu.
$ grep ^[^\;] /etc/php/7.1/cli/php.ini
V večini konfiguracijskih datotek se znak #
uporablja za komentiranje vrstice, zato lahko uporabite naslednji ukaz.
$ grep ^[^#] /etc/postfix/main.cf
Kaj pa, če imate vrstice, ki se začnejo z nekaj presledki ali zavihki, ki niso znak #
ali ;
?. Uporabite lahko naslednji ukaz, ki bi moral odstraniti tudi prazne presledke ali vrstice v izhodu.
$ egrep -v "^$|^[[:space:]]*;" /etc/php/7.1/cli/php.ini OR $ egrep -v "^$|^[[:space:]]*#" /etc/postfix/main.cf
Iz zgornjega primera pomeni, da stikalo -v
prikazuje vrstice, ki se ne ujemajo; namesto prikaza ujemajočih se vrstic (dejansko obrne pomen ujemanja) in v vzorcu »^$|^[[: presledka:]]*#«:
-
^$
- omogoča brisanje praznih mest. -
^[[: space:]]*#
ali^[[: space:]]*;
- omogoča ujemanje vrstic, ki se začnejo z#
ali;
ali »nekaj presledkov/zavihkov. -
|
- operater infix združuje dva regularna izraza.
Več o ukazu grep in njegovih različicah preberite tudi v teh člankih:
- Kakšna je razlika med Grep, Egrep in Fgrep v Linuxu?
- 11 naprednih ukazov "Grep" za razrede znakov in izraze oklepajev v sistemu Linux
To je vse za zdaj! Radi bi slišali od vas, z nami posredujete vse alternativne načine za ogled konfiguracijskih datotek brez komentarjev, preko spodnjega obrazca za povratne informacije.