sed
शाखा संचालन
खोज…
परिचय
की शाखाओं में आपरेशन sed
कर सकते हैं मदद कार्यक्रम के प्रवाह को नियंत्रित करते हैं।
बिना शर्त शाखा के साथ कई लाइन regexp प्रतिस्थापित करें
मान लें कि मेरे पास in.txt
एक फ़ाइल है:
$ cat in.txt
a
b
a
c
a
d
मैं केवल a\nc
को deleted
साथ बदलना चाहता हूं, लेकिन a\nb
या a\nd
।
$ sed -e ':loop # create a branch/label named `loop`
$!{
N # append the next line of input into the pattern space
/\n$/!b loop # If it is not the last line go to the `loop` branch again
}
s/a\nc/"deleted"/' in.txt # do replacing in the pattern space
a
b
"deleted" # see! succeed
a
d
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow