come faccio questo in vi?vi rimangono solo i primi 10 caratteri di una colonna
awk -F"," awk '{print substr($1,1,10)}'
voglio solo mantenere i primi 10 caratteri della mia colonna della data (ad esempio 2014/01/01) e non include il timestamp.
ho cercato di farlo in awk, ma ho ottenuto questo errore:
sed: RE error: illegal byte sequence
Credo che sia un errore di impostazione bash_profile.
Questo è quello che ho nel mio bash_profile:
#export LANG=en_US.UTF-8
#export LOCALE=UTF-8
export LC_CTYPE=C
export LANG=C
È estremamente improbabile che 'awk' abbia generato il messaggio di errore' sed: RE error: illegal byte sequence'. Ripulisci la tua domanda per essere accurata e mostra l'input del campione E l'output previsto. Perché vuoi farlo in 'vi' comunque? –
In caso di problemi con le impostazioni locali, è possibile provare 'LC_ALL = C awk '{print substr ($ 0,1,10)}' file> output'. – ryuichiro