GNU / Linuxissa on monia työkaluja, jotka on jo asennettu valmiiksi järjestelmän kanssa ja joita kaikki eivät käytä. Jotkut heistä ovat varmasti tuntemattomia, sen sijaan he voisivat tehdä monia asioita päivittäisen työn helpottamiseksi. Tänään esitän sinulle komennon jano, se ei ole harvinainen apuohjelma, itse asiassa se tunnetaan hyvin. Mutta ehkä et tiennyt kaikkea, mitä tämä voi tehdä virtauseditori (tästä nimi on Stream EDitor). Tehokas vanha Unix-ohjelma.
voi hyväksyä tiedoston syötteenä, se lukee sen ja muokkaa rivi kerrallaan annetun järjestyksen mukaan. Tulos näkyy vakiolähdössä, eli tässä tapauksessa näytöllä. Näin se sallii tietovirtojen manipuloinnin tekstirivien löytämiseksi, leikkaamiseksi, lisäämiseksi tai korvaamiseksi säännöllisten lausekkeiden avulla. Ehkä jotkut ominaisuudet muistuttavat muita työkaluja, kuten ed tai ex.
Mutta sinun on ymmärrettävä paremmin, tässä on joitain hyviä käytännön esimerkkejä sed. Jätin heidät kommentoimaan, jotta tiedät, mitä kukin on tarkoitettu, ja ryhmittele ne kaikki samaan ruutuun:
#Ver las líneas de un fichero de texto de la 15 a la 17 sed -n 15,17p nombre.txt #Mostrar todo el contenido excepto las líneas 10 a 14 sed 10,14d nombre.txt #Mostrar cada 3º línea comenzando desde la 2 sed -n '2,3p' nombre.txt #Eliminar la línea 4 sed 4d nombre.txt #Eliminar la última línea, sea cual sea sed $ d nombre.txt #Eliminar un rango de líneas sed '20 -34d ' nombre.txt #Eliminar solo las lineas mencionadas sed '29 -34! d ' nombre.txt #Agregar una línea en blanco tras cada línea de texto sed G nombre.txt #Localizar "hola" y sustituirlo por "hello" sed 's / hola / hello /' nombre.txt #Sustituir palabra de una línea concreta sed '4 s / peligro / seguridad /' nombre.txt #Sustituir una línea donde se encuentre la palabra "adios" por otra línea escrita sed '/ adios / c "Esta será la nueva línea"' nombre.txt
Toivon, että olen auttanut sinua tässä sed minitutorial...