Buongiorno, mi scuso anticipatamente per la mia grande "inesperienza" con le linee di comando. Ho un Mac Book Pro coN OX El Capitan Versione 10.11.6. Ho sempre usato delle linee di comando scrittemi da un informatico. Hanno sempre funzionato ma adesso il comando sed fa altro da quello per cui è stato sempre usato. Potreste aiutarmi a risolvermi i seguenti problemi per favore? 1) questione: Ho una lista di nomi (.txt) in colonna ma su alcune righe ci sono più nomi separati dal ; sostituisci ";" con "a capo" in tutto il file e ordinalousavo: sed 's/;/\n/g' nome_file_input.txt |sort -u > nome_file_output.txt ma adesso al posto di ";" mi sostituisce \n 2) questione: Ho una lista di nomi in colonna (.txt)con le iniziali minuscole sostituisci "la prima lettera minuscola della prima parola" con "la corrispondente maiuscola" in tutto il fileusavo: sed 's/.*/\u&/g' nome_file_input.txt > nome_file_output.txt ma adesso mi cancella direttamente la prima lettera della prima parola 3)questione: Ho una tabella con informazioni diverse (numeri, parole) Nella lista separami due nomi aggiungendo la tabulazione tra di essi e poi....usavo: cut -f1,9 nome_file_input | sed 's/ /\t/g' | cut -f1,2 | sort -u | cut -f1 | sort | uniq -u > nome_file_output e adesso mi elabora un file vuoto 4) # Riformattare la tabella sostituendo agli spazi una tabulazione e mettendo come prima colonna il nome delle sequenze usavo: [...] tr -s ' ' | sed 's/^ //g' | tr ' ' '\t' | awk -F “\t” '{print $2 "\t" $1}’ | sort -k1,1 > nome_file_output.txt Non posso dire cosa succede non potendo più andare avanti con l'analisi per il problema precedente 5) sostituire "gli spazi" con "trattino basso" usavo: sed 's/ /trattino basso/g' nome_file_input.txt > nome_file_output.txt Grazie |
La domanda è stata chiusa con il seguente motivo «Problema Mac» da dadexix86 30 Dec '16, 15:41
Segui questa domanda
Via email:Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui
Via RSS:Basi di markdown
- *corsivo* o __corsivo__
- **grassetto** o __grassetto__
- collegamento:[testo](http://url.com/ "titolo")
- immagine?
- elenco numerato: 1. Foo 2. Bar
- per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
- è supportato anche semplice HTML
Tag:
domanda posta: 30 Dec '16, 12:24
domanda visualizzata: 898 volte
ultimo aggiornamento: 30 Dec '16, 15:41
Che versione di Ubuntu usi?
Mi sembra di leggere che sei su Mac con sistema Mac, è così?
Si, esattamente. Ma non so vedere che versione sto usando T T
Se sei su Mac, questo non è il posto giusto in cui cercare supporto :)
Qui diamo supporto solo a Ubuntu e derivate ufficiali. Prima di darti consigli che producano danni sul tuo sistema, ti consiglio di rivolgerti al supporto specifico per il Mac.
Questa domanda la chiudo perché Off Topic :)