यह बदलने के लिए काम करता है tomके साथ samएक फ़ाइल में:
sed 's/tom/sam/g' file_1 > file_2
लेकिन यह नहीं है:
sed 's/*****/sam/g' file_1 > file_2
*****शब्द के साथ विशेष वर्णों को बदलने के लिए sam। मैं एक स्लेश \*लेकिन त्रुटियों के साथ की कोशिश की है ।
मैंने कोशिश की है: sed 's / **** / sam / g' test.txt> test2.txt और परिणाम में त्रुटि: sed: bad regex '*****': अवैध पूर्ववर्ती नियमित अभिव्यक्ति - इसके पास यह नहीं है blackslash \ * से पहले
—
गुलाब का पौधा
आप हर विशेष चरित्र से बचने की कोशिश कर सकते हैं:
—
तालीज़ीन
sed 's/\*\*\*\*\*/sam/g'
\*और आपको क्या त्रुटियां मिलीं?