Linux - faili kuvamine ilma kommentaarijooneta

See võib olla vajalik faili vaatamiseks ilma sellele lisatud arvukate kommentaaride kuvamiseta (eriti teie operatsioonisüsteemi konfiguratsioonifailide puhul) ja ka tühjade ridade eemaldamise kaalumisel.

Grep

  • "Egrep" (või "grep-E") kasutamine:
    •  egrep -v '^ (# | $)' /etc/samba/smb.conf 
    •  grep -E -v '^ (# | $)' /etc/samba/smb.conf 
  • Ridu, mis algavad räsi (#) või lõppmärgiga dollariga ($), ei kuvata.
  • Sellisel juhul ei paigutata eraldaja kommentaari rea alguses, vaid taga (tühik või kaart), kuid saate oma väljendit muuta järgmiselt:
    •  grep -E -v '^ (# |; | $ | [] * #)' /etc/samba/smb.conf 

Sed

  • Sed
    •  sed -e '/ ^ [] * # / d' -e '/ ^ $ / d' /etc/samba/smb.conf 
  • Siin eemaldab see kõigepealt tühiku või naelaga algavad read, seejärel eemaldab kõik tühjad read.
  • Te saate parandada väljendit nagu:
    •  sed -e '/ ^ [] * # / d' -e '/ ^ [] *; / d' -e '/ ^ $ / d' /etc/samba/smb.conf 

Perl

  • Perli kasutamine.
  • Perli kasutamine tähendab, et arvestades regexi rakendamist kommunaalteenuste kasutatava mootori alusel.
  • Kasutades NFA (mitteterministlik lõplik automaatika) mootorit, kuigi aeglasem kui DFA (deterministlik lõplik automaatika) mootor, saate regexi täpsustada ja hallata, et saada konkreetne tulemus:
    •  perl -ne 'print, kui / ^ s * [; $ #] | ^ $ /' file_config 
Eelmine Artikkel Järgmine Artikkel

Top Näpunäited