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