Գտեք և փոխարինեք տեքստը ֆայլում՝ օգտագործելով sed հրամանը
- Օգտագործեք Stream Editor (sed) հետևյալ կերպ՝
- sed -i 's/old-text/new-text/g' մուտքագրում: …
- S-ը sed-ի փոխարինող հրամանն է՝ գտնել և փոխարինել:
- Այն հուշում է sed-ին գտնել «հին տեքստի» բոլոր երևույթները և փոխարինել «նոր տեքստով» մուտքագրում անունով ֆայլում:
Ի՞նչ է օգտագործում sed-ը։
Sed Command Linux/Unix-ում՝ օրինակներով: SED հրամանը UNIX-ում նշանակում է հոսքի խմբագրիչ և այն կարող է կատարել բազմաթիվ գործառույթներ ֆայլի վրա, ինչպիսիք են՝ որոնումը, գտնելը և փոխարինումը, տեղադրումը կամ ջնջումը: Թեև UNIX-ում SED հրամանի ամենատարածված օգտագործումը փոխարինման կամ գտնելու և փոխարինելու համար է
Սեդը գրում է ֆայլում:
Sed-ը տրամադրում է «w» հրամանը նոր ֆայլում նախշային տարածության տվյալները գրելու համար: Sed-ը ստեղծում կամ կրճատում է տվյալ ֆայլի անունը նախքան առաջին մուտքային տողը կարդալը, և այն գրում է բոլոր համընկնումները ֆայլի մեջ՝ առանց ֆայլը փակելու և նորից բացելու:
Ինչպե՞ս կարող եմ պահպանել sed ելքը ֆայլում:
Ձեզ անհրաժեշտ էր միայն sed '' ֆայլը > newfile, և դուք կտեսնեիք, որ >-ն իսկապես կարող է օգտագործվել sed-ի հետ, ինչպես ցանկացած այլ ծրագրում:
Սեդը վերագրու՞մ է ֆայլը:
Ըստ կանխադրված sed-ը չի վերագրում բնօրինակ ֆայլը; այն գրում է stdout-ում (հետևաբար արդյունքը կարող է վերահղվել՝ օգտագործելով shell օպերատորը >, ինչպես ցույց տվեցիք):