È possibile ottenere GNU sed per OSX?


5

Ho installato brew ma non ho il sapore GNU di sed - posso farlo attraverso brew?


2
fsed? Intendevi questo o sed?
user3439894,

O volevi dire miccia?
Tony Williams,

@Tony Williams, Dal momento che non esiste un fusibile GNU, da non confondere con libfuse su GNU Hurd, e l'OP chiedeva di GNU perché è più probabile solo un errore di battitura e intendeva semplicemente GNU sed.
user3439894,

@ user3439894 - Mi dispiace, ma la sua domanda non dice "GNU fsed", dice solo "fsed". Hai ragione a dire che è più probabile che l'errore di battitura provenga da "sed", ma potrebbe essere qualcos'altro, incluso "miccia".
Tony Williams,

@Tony Williams, la riga dell'oggetto dice " È possibile ottenere GNUs per OSX? "! Ho appena scritto correttamente GNU in maiuscolo nel mio precedente commento. Dubito seriamente che OP significhi fondersi!
user3439894,

Risposte:


5

So che hai detto fsedma non sono riuscito a trovarlo da nessuna parte, quindi supponendo che sia un errore di battitura e in realtà sedvolevi dire che puoi installarlo con:

brew install gnu-sed

O

brew install gnu-sed --with-default-names

Potresti anche voler dire che sedè già installato e che OS X è quasi sicuramente abbastanza buono poiché sedè così vecchio che eventuali differenze tra il BSD sedinstallato e GNU sedsaranno minori, se presenti.
Tony Williams,

1
@Tony Williams, Ci sono differenze tra le versioni BSD e GNU di sed e altre utility e perché molti di noi installano le versioni GNU su OS X per sfruttare le differenze. Soprattutto quando si codificano vari script che devono essere eseguiti su OS X e Linux e preferiscono la codifica per le ultime versioni di GNU.
user3439894,

@TonyWilliams, per un caso concreto di differenza che contava, vedi stackoverflow.com/q/31151156/107090 .
LHF

La portabilità non richiede l'installazione di una versione più recente del software o di un pacchetto diverso con lo stesso nome. Le istruzioni sed BSD e le istruzioni sed GNU possono essere entrambe scritte in modo da funzionare in entrambi gli ambienti. Penso che questo sia il punto di Tony.
f0,

AFAIC perché lavoro in entrambi gli ambienti e mi piace usare l'ultima versione stabile della maggior parte delle cose che ho trovato molto più facile non usare molti dei programmi BSD di OS X quando è più facile usare l'ultima GNU stabile o anche versioni successive di altri programmi non BSD . Quelli di noi che installano versioni diverse degli stessi programmi trovati in OS X lo fanno per buoni motivi, non lo facevano solo perché può essere fatto. Detto questo, è comunque il punto in cui l'OP voleva installare GNU sed anche pensando che OS X fosse dotato di una vecchia versione di BSD sed e gli ho dato i comandi appropriati per farlo!
user3439894,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.