我如何在vi中執行此操作?vi只保留列的前10個字符
awk -F"," awk '{print substr($1,1,10)}'
我只想保留日期列的前10個字符(例如2014-01-01)並且不包含時間戳。
我試圖做到這一點在awk的,但我得到這個錯誤:
sed: RE error: illegal byte sequence
我相信這是一個.bash_profile中設置錯誤。
這就是我在我的.bash_profile:
#export LANG=en_US.UTF-8
#export LOCALE=UTF-8
export LC_CTYPE=C
export LANG=C
'awk'產生錯誤信息'sed:RE error:非法字節序列'是極不可能的。清理你的問題是準確的,並顯示樣本輸入和期望的輸出。無論如何,你爲什麼要用'vi'來做到這一點? –
如果你的語言環境有問題,你可以嘗試'LC_ALL = C awk'{print substr($ 0,1,10)}'file> output'。 – ryuichiro