आज जब मैंने हमारी परियोजना के स्रोत कोड की समीक्षा की, तो मैंने पाया कि प्रत्येक पंक्ति के अंत में बहुत सारे अनावश्यक "रिक्त स्थान" और "टैब" हैं। इसलिए मैंने उन्हें नियमित अभिव्यक्ति के साथ हटाने का फैसला किया।
हालाँकि, मैंने पाया कि कमांड sed -i '/\s+$/d'
काम नहीं करता है। जब तक मैंने कमांड को बदल दिया, तब तक see -ri '/\s+$/d'
उसने मेरी अपेक्षा के अनुसार काम किया। के मैनुअल से sed
, यह कहा गया है कि -r
regexp विस्तारित आह्वान।
मैं असमंजस में हूँ, इतने सारे रेगेक्स वेरिएंट क्यों हैं? जैसे vim / emacs / perl / sed regexp। Regexp एक अद्वितीय उपयोगकर्ता इंटरफ़ेस क्यों नहीं दे सकता है?