È 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.