Salve,ho creato uno script composto da 184 stringhe,adesso ho il bisogno di commentare le prime 50 stringhe,come si fa? cercando ho trovato questo comando "sed 's/^/#/' file.txt" non ho provato perchè dall esempio credo che mi aggiunge il cancelletto a tutte le stringhe,e non va bene. Grazie Saluti

chiesto 12 Mag '15, 09:44

Davide_74's gravatar image

Davide_74
617255974


Si può aggiungere facilmente il carattere di commento alle prime 50 righe di un file con il comando seguente:

sed '1,50s/^/#/' nome-file >nuovo-nome-file

Come al solito con sed, se si vuole modificare direttamente il file originale, senza farne invece una copia modificata, si può usare l'opzione -i (che potrebbe anche essere usate con una opzione, -i bak modifica l'originale, ma contemporaneamente ne salva una copia di backup).

Se invece di righe ti interessano le "stringhe", qualunque sia la tua nozione di stringhe, dovresti fornire un esempio per capire nel dettaglio di cosa si parla.

coll. permanente

ha risposto 12 Mag '15, 09:56

enzotib's gravatar image

enzotib ♦♦
14.0k112186

OK Grande,funziona :) poi dopo per togliere il cancelletto uso questo comando "sed -i 's/#//g' file" ma non va bene perchè elimina anche quello "#!/bin/bash".

poi devo provare con il comando da te postato cioè 2,50 così non aggiunge un altro cancelletto alla prima stringa cioè "#!/bin/bash" giusto? provare per credere

Grazie

(12 Mag '15, 10:12) Davide_74 Davide_74's gravatar image

ok con 2,50 funziona,ho risolto anche con il comando per cancellare cioè da così "sed -i 's/#//g' file" a così "sed -i '2,50s/#//g' file" cmq sempre Grazie a te @enzotib,ti voglio bene non lo dimenticare :)

Saluti

(12 Mag '15, 10:40) Davide_74 Davide_74's gravatar image
La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • 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:

×93

domanda posta: 12 Mag '15, 09:44

domanda visualizzata: 879 volte

ultimo aggiornamento: 12 Mag '15, 10:40

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.