मैं इसे vi में कैसे कर सकता हूं?vi कॉलम के केवल पहले 10 अक्षर रखें
awk -F"," awk '{print substr($1,1,10)}'
मैं सिर्फ अपने तारीख स्तंभ (उदाहरण 2014-01-01) के पहले 10 अक्षर रखने के लिए और टाइमस्टैम्प शामिल नहीं करना चाहते हैं।
मैं 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 त्रुटि: अवैध बाइट अनुक्रम 'का उत्पादन किया। अपने प्रश्न को सटीक होने के लिए साफ करें और नमूना इनपुट और अपेक्षित आउटपुट दिखाएं। आप इसे 'vi' में क्यों करना चाहते हैं? –
यदि आपको अपने लोकेल के साथ परेशानी है, तो आप 'LC_ALL = C awk '{प्रिंट सबस्ट्र ($ 0,1,10)}' फ़ाइल> आउटपुट 'आज़मा सकते हैं। – ryuichiro