afin d'y voir plus clair sur ce qui est pré-configuré dans les 8574 lignes du fichier /etc/squid/squid.conf j'ai voulu en extraire les lignes non commentées . Donc en langage courant = négation de "trouver les lignes débutant par #" , que je traduis en langage bash par :
- 1-grep '^#' fichier pour les lignes commentées
- 2-grep '!^#' fichier pour celles qui ne le sont pas
Pourquoi l'opérateur de négation logique ne marche pas dans la commande 2- ?
ps 1 : j'ai testé grep -v '^#' qui fonctionne sur un fichier très simple mais la présentation obtenue avec Squid n'est pas terrible ( il faudrait enlever les lignes vierges je suppose )
ps 2 : grep -v '^#' | grep strings élimine les lignes vierges mais ça ne résout pas ma question sur le !
ps3 : grep -v '^#' | less -sN est encore mieux