sed का उपयोग करएसईडी मैं कैसे बदल सकते हैं शून्य</p></li> <li><p>मैं खाली जगह कैसे बदल सकते हैं के साथ N शून्य
साथ खाली जगह की जगह || नल के साथ
|200|0||0|\N||^A|0|\N||
वांछित आउटपुट
|200|0|NULL|0|NULL|NULL|^A|0|NULL|NULL|
sed का उपयोग करएसईडी मैं कैसे बदल सकते हैं शून्य</p></li> <li><p>मैं खाली जगह कैसे बदल सकते हैं के साथ N शून्य
साथ खाली जगह की जगह || नल के साथ
|200|0||0|\N||^A|0|\N||
वांछित आउटपुट
|200|0|NULL|0|NULL|NULL|^A|0|NULL|NULL|
आप this का एक थोड़ा संशोधित संस्करण की आवश्यकता है। इस तरह कुछ काम करना चाहिए:
sed ':a; s:|\(\\N\)\?|:|NULL|:g; ta'
मुझे लगता है कि आप जिस कमांड को ढूंढ रहे हैं उसे "tr" कहा जा सकता है।
tr \\n \\0
शीर्षक में प्रश्न के लिए सबसे अच्छा जवाब (हालांकि यह वर्णन में विशिष्ट प्रश्न का उत्तर नहीं देता है) – Lambart
cat file | sed 's/\\N/NULL/g' | awk -F\| '{for(i=2;i<=NF;i++){ if($i==""){ printf "|NULL"} else{ printf "|%s", $i}}; printf "|\n"}'
भी काम किया, बहुत बहुत धन्यवाद! – Deano
awk साथ
awk 'gsub("\\\\N","NULL");gsub("\\|\\|","|NULL|")' temp.txt
सरल प्रयास करें, फिर भी! काम करता है! धन्यवाद – Deano