A sed használata a Linux / Unix shell

ú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:

  1. a Patak Szerkesztő (sed) a következőképpen:
  2. sed-i ‘s/régi szöveg/új-szöveg/g’ bemenet.txt
  3. az s A sed helyettesítő parancsa a
  4. 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
  5. ellenőrizze, hogy a fájl frissült-e:
  6. 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

🐧 Kérjük, támogassa a munka Patreon vagy egy adomány.,
🐧 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

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Tovább az eszköztárra