Sto cercando di utilizzare grep come sono abituato da Linux, con tutte le sue fantastiche funzioni e tutta la potenza di RegEx, ... ma su Mac OS X non funziona come mi aspetto.grep funziona in modo diverso su OSX
Se utilizzo "-P" (Perl Regex) mi dà l'output "usage" (--help). Qui troviamo il parametro "-P" nell'elenco dei parametri "-abcDEFGHhIiJLlmnOoPqRSsUVvwxZ" ... Ancora non funziona.
Un altro esempio è l'asterisco o il segno più. sto cercando questo http://wiki.bash-hackers.org/howto/conffile
Per controllare un file di configurazione per i contenuti non appropriati che istruzione usa:
if egrep -q -v '^#|^[^ ]*=[^;]*' "$configfile"; then
echo "Config file is unclean, cleaning it..." >&2
# filter the original to a new file
egrep '^#|^[^ ]*=[^;&]*' "$configfile" > "$configfile_secured"
configfile="$configfile_secured"
fi
E non funziona su linee come questa:
DATABASE=some_database; ls -la
Che cosa sto facendo sbagliato? Causa tutto funziona perfettamente su macchine Linux.
Questa domanda sembra essere fuori tema perché si tratta di uno sproloquio sottovalutato. –
La versione di grep inclusa con 10.8 non supporta '-P'. 'grep -V' restituisce' grep (BSD grep) 2.5.1-FreeBSD' in 10.8 e 'grep (GNU grep) 2.5.1' in 10.7. È possibile installare una versione più recente di GNU grep con 'brew tap homebrew/dupes; brew install homebrew/dupes/grep' – user495470
Non proprio giusto, Jonathan. Avrei dovuto scegliere meglio la mia lingua, ma la domanda rimane ancora. Sto facendo domande a GET informato, quindi è chiaro, che sono al punto di porre la domanda "sotto-informato". Ho avuto grandi risposte però. Grazie a tutti voi. – func0der