Quando il contenuto di un file o l'output di un comando ha il testo formattato con spazi in colonne potrebbero esserci un numero indefinito di spazi tra una colonna e la successiva.
In questo caso una delle soluzioni per permettere al comando
cut di "pescare" una determinata colonna può essere quella di ridurre una serie di spazi in uno solo e con l'opzione
-d" " imporre a cut di riconoscere le colonne separate da un solo spazio; per fare ciò con
sed si può usare questo comando:
sed -e "s/ \+/ /g"
ad esempio per ridurre gli spazio dell'output del comando ls -l:
ls -l | sed -e "s/ \+/ /g"
Nessun commento:
Posta un commento