GNU/Linux >> Znalost Linux >  >> Linux

Jak zobrazit konfigurační soubory bez komentářů v Linuxu

Prohlížíte si extrémně dlouhý konfigurační soubor, jeden se stovkami řádků komentářů, ale chcete z něj filtrovat pouze důležitá nastavení. V tomto článku vám ukážeme různé způsoby, jak v Linuxu zobrazit konfigurační soubor bez komentářů.

Přečtěte si také :ccat – Zobrazit výstup ‚cat Command‘ se zvýrazněním syntaxe nebo Colorizing

K tomuto účelu můžete použít příkaz grep to. Následující příkaz vám umožní zobrazit aktuální konfigurace pro PHP 7.1 bez jakýchkoli komentářů odstraní řádky začínající znakem ; znak, který se používá pro komentáře.

Všimněte si, že od ; je speciální znak shellu, musíte použít \ escape znak pro změnu jeho významu v příkazu.

$ grep ^[^\;] /etc/php/7.1/cli/php.ini

Ve většině konfiguračních souborů # znak se používá pro okomentování řádku, takže můžete použít následující příkaz.

$ grep ^[^#] /etc/postfix/main.cf

Co když máte řádky začínající mezerami nebo karty jiný než # nebo ; charakter?. Můžete použít následující příkaz, který by měl také odstranit prázdné mezery nebo řádky ve výstupu.

$ egrep -v "^$|^[[:space:]]*;" /etc/php/7.1/cli/php.ini 
OR
$ egrep -v "^$|^[[:space:]]*#" /etc/postfix/main.cf

Z výše uvedeného příkladu -v přepínací prostředky ukazují neodpovídající čáry; místo zobrazení shodných řádků (ve skutečnosti převrací význam shody) a ve vzoru “^$|^[[:space:]]*#“ :

  • ^$ – umožňuje mazání prázdných míst.
  • ^[[:space:]]*# nebo ^[[:space:]]*; – umožňuje shodu řádků, které začínají # nebo ; nebo „nějaké mezery/tabulátory.
  • | – operátor infix spojuje dva regulární výrazy.

Přečtěte si také další informace o příkazu grep a jeho variace v těchto článcích:

  1. Jaký je rozdíl mezi Grep, Egrep a Fgrep v Linuxu?
  2. 11 pokročilých linuxových příkazů „Grep“ pro třídy znaků a výrazy v závorkách

To je prozatím vše! Rádi bychom od vás slyšeli a podělili se s námi o alternativní způsoby prohlížení konfiguračních souborů bez komentářů prostřednictvím formuláře pro zpětnou vazbu níže.


Linux
  1. Jak zobrazit obsah komprimovaných souborů v Linuxu

  2. Jak zobrazit nebo změnit ACL v souborech Linux

  3. Jak zobrazit skryté soubory pomocí příkazu Linux `find`

  1. Jak přejmenovat soubory v Linuxu

  2. Jak přejmenovat soubory v Linuxu

  3. Jak vytvořit soubory určité velikosti v Linuxu

  1. Příkaz Rm v Linuxu

  2. Jak zobrazit stromovou strukturu adresářů v systému Linux

  3. Tisk souborů bez komentářů a prázdných řádků v Linuxu