új Linux felhasználó vagyok. Meg akartam találni a “foo” nevű szöveget, majd a “hosts” nevű fájlban “bar” – ra váltottam.txt.”Hogyan használhatom a sed parancsot a Linux vagy UNIX-szerű rendszer megtalálásához és cseréjéhez?
A sed jelentése stream szerkesztő. Elolvassa az adott fájlt, módosítva a bemenetet a sed parancsok listájában megadott módon. Alapértelmezés szerint a bemenet a képernyőre van írva, de kényszerítheti a fájl frissítését.,
keresés menüpontot, majd cserélje ki a szöveget egy fájlt a sed parancs
Az eljárás, hogy változtatni a szöveg a kép alatt Linux/Unix használata sed:
- a Patak Szerkesztő (sed) a következőképpen:
- sed-i ‘s/régi szöveg/új-szöveg/g’ bemenet.txt
- az s A sed helyettesítő parancsa a
- megtalálásához és cseréjéhez, a sed-nek azt mondja, hogy keresse meg a “régi szöveg” összes előfordulását, majd cserélje ki az “új szövegre” egy input nevű fájlban.txt
- ellenőrizze, hogy a fájl frissült-e:
- további bemenet.,txt
let us see syntax and usage in details.
szintaxis: sed keresse meg és cserélje ki a szöveget
példák, amelyek a sed-et használják a
helyettesítésére.,ws:sed 's/foo/bar/g' hello.txt
Minta kimenet:
The is a test file created by nixCrft for demo purpose.bar is good.Foo is nice.I love FOO.
The is a test file created by nixCrft for demo purpose.bar is good.bar is nice.I love bar.
a sed parancs problémák
sed: 1: "s/http:///https://www.c ...": bad flag in substitute command: '/'
https://www.cyberciti.biz is outdate.Consider using https:// for all your needs.
Hogyan kell használni sed, hogy megfeleljen a szót, majd hajtsa végre megtalálni, majd cserélje ki
ebben A példában csak a “love” szót, majd cserélje ki a “beteg” ha a vonal tartalom egy adott karakterlánc például a FOO:sed -i -e '/FOO/s/love/sick/' input.txt
A cat parancsot, hogy ellenőrizze az új változások:cat input.txt
Összefoglaló: A sed megtalálni, majd cserélje ki
🐧 Szerezd meg a legújabb útmutatók Linux, nyílt forráskódú & DevOps keresztül RSS feed vagy heti e-mail hírlevél.
🐧 4 megjegyzések eddig… adjon hozzá egy ↓
Kategória | Unix és Linux parancsok listája |
---|---|
fájlkezelés | Cat |
tűzfal | Alpine awall • CentOS 8 • openSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.,04 |
Network Utilities | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.,04 |
Package Manager | apk • apt |
Processes Management | bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time |
Searching | grep • whereis • which |
User Information | groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |