awk + gsub special characters -


जी । पास वीआरटी = 1 जीटी 0/0 0/0 0/0 0/0 0/0 0/0 0 जी जी । पास वीआरटी = 1 जीटी 0/0 0/0 0/0 0/0 0/0 0/0/0 सी। । पास वीआरटी = 1 जीटी 0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0/0

मुझे ऊपर दिखाए गए एक फ़ाइल है और मैं कॉलम में पाठ के साथ 0/0 को बदलने की कोशिश कर रहा हूं 1।

  awk -F '\ t' '{gsub ("0/0", $ 1 / $ 1);} 1' ओएफएस = '\ t "file.txt   

आउटपुट ऐसा दिखना चाहिए:

  जी । पास वीआरटी = 1 जीटी जी / जी जी / जी जी / जी जी / जी जी / जी जी / जी जी । पास वीआरटी = 1 जीटी जी / जी जी / जी जी / जी जी / जी जी / जी जी / जी सी। । पास वीआरटी = 1 जीटी सी / सी सी / सी सी / सी सी / सी सी / सी सी / सी   

और यह "awk: शून्य से विभाजन" त्रुटि को फेंकता है। ऐसा लगता है कि मैं विशेष वर्णों से मेल नहीं खाता हूं। कोई मदद कर सकता है।

क्या आपका मतलब है:

  awk -F '\ T' 'gsub ("0/0", $ 1 "/" $ 1) +1' OFS = "\ t" file.txt    

Comments

Popular posts from this blog

java - ImportError: No module named py4j.java_gateway -

python - Receiving "KeyError" after decoding json result from url -

.net - Creating a new Queue Manager and Queue in Websphere MQ (using C#) -