Sed: Barashada Qoraalka Shell Shell Iyadoo La Isticmaalayo Taliska Saldhigga Terminalka

Sed: Barashada Qoraalka Shell Shell Iyadoo La Isticmaalayo Taliska Saldhigga Terminalka

Sed: Barashada Qoraalka Shell Shell Iyadoo La Isticmaalayo Taliska Saldhigga Terminalka

Amarka "sed" ee Nidaamka Hawlgallada Bilaashka ah ee nooca GNU / Linux waa amar aad u badan oo dhinacyo badan leh, tan iyo markii kale Waxaa loo arkaa tifaftire qoraal oo ku jihaysan "qulqulka" halkii uu ka noqon lahaa "is-dhexgal" sida kuwa caadiga ah, maaddaama ay aqbasho feyl ama soo-galinta caadiga ah sida ka-gal ahaan, ka dibna ay socodsiiso xarriiq kasta oo natiijada loo diro soo-saarka caadiga ah Taasi waa in la yiraahdo, SED (Stream EDitor) wuxuu noo ogolaanayaa inaan wax ka bedelno waxa ku jira khadadka kala duwan ee faylka iyadoo lagu saleynayo amarro isdaba-joog ah ama feyl amar ah.

Guud ahaan, amarka «sed» waxaa loo isticmaalaa miiraha, maaddaama ay akhrinayso sadar kasta oo ka mid ah xogtaada gelinta ka dibna ay qabato ficilada la codsaday ee badanaa la akhriyo, la soo saaro, wax laga beddelo oo la muujiyo ama la keydiyo. Inkasta oo awoodeeda ay tahay tan oo kale Intaa waxaa sii dheer waxay noo ogolaaneysaa hab raaxo leh, tirtirto khadadka, diiwaangelinta ama bedelida xargaha xarfaha khadadka faylka dhexdiisa.

Hordhaca amarka "sed"

Ya en otras publicaciones anteriores en DesdeLinux hemos hablado y mostrados ejemplos sobre el uso de dicho comando, sida: Sida loo tirtiro khadadka gaarka ah ee faylka ... y Iyada oo Terminal: Isticmaalka muujinta joogtada ah II: Beddelaad, Marka markan waxaan si toos ah u arki doonaa wax yar oo horumarsan oo sida tusaalooyin wax ku ool ah u isticmaalaya.

Asal ahaan amarka «sed» wuxuu leeyahay qaab soo socda:

sed comandos_sed archivo

Halkee "Taliska la raadsado" waxay u dhigantaa hal ama in ka badan oo qeexitaanno ah oo ku saabsan waxa lagu sameeyo khadadka laga akhrinayo "keyd"

Adeegsi aad u ballaadhan ayaa nooga tagaya qaabka soo socda:

sed [-ns] '[direccion] instruccion argumentos'

Xagee:

Qaabka Isticmaalka Taliska SED

Tusaalooyin wax ku ool ah

Ku tax liistada / faylalka dariiqa

Khad amarka waxtar leh oo loo isticmaali karo in lagu taxo waxa ku jira dariiqa loo yaqaan 'X' ka dibna la ogaado / la tiriyo / la sifeeyo shay la baaray oo la muujiyo ficil dambe oo la sameeyo.

ls -l | awk '{ print $NF }' | sed 1d

Tusaale:

Tusaale1: amarka SED - Qoraalka Shell

Noocani kale ee kale ee adeegsanaya amarka "sed" waa mid aad waxtar u leh:

find /opt/MilagrOS/file-apps/fondos_pantalla/ -type f | sed 's/^\.\///g' | xargs -n 1 basename

Tusaale 4: Amarka SED ee Qoraalka Shell

Samee lambar isku xigxiga

Ku muuji shaashadda ama ku kaydso faylka taxane tirooyin ah (ama wax kale oo gal ah) oo la abuuray laakiin qaab jiif ah (toosan) oo aan ahayn qaab toos ah oo hadhow loo akhrin karo habab kale.

seq 100|tr '\n' ' '|sed 's, $,\n,g'

Tusaale 2: Amarka SED ee Qoraalka Shell

Isla tusaalaha waxaa lagu sameyn karaa iyadoo la isku daro amarka «harraad " con "Daabac" sida hoos ka muuqata:

printf '%s ' {1..100}|sed 's/ $/\n/'

Tusaale 3: Amarka SED ee Qoraalka Shell

Tirtir faylasha leh waxyaabaha ka reeban

Kala soocista dariiqa Nidaamka Faylka oo raadinaya qaababka feylasha si looga saaro ka dibna loo tirtiro waxyaabaha intiisa kale. Aad waxtar ugu leh nadiifinta saxda ah oo taxaddar leh.

find /opt/MilagrOS/file-apps/fondos_pantalla/ -type f | sed -e '/.*\.txt$/d' -e '/.*\.exe$/d' | xargs rm

Tusaale 5: SED amarka Shell_Scripting

Abuur cinwaan MAC ah

Tallaabadani waxay faa'iido u yeelan kartaa nabadgelyada kombiyuutarka ama hawlaha ilaalinta marka aad daalacanaysid bogagga khatarta ah ama aad ku jirto hawlaha jabsiga.

MAC=`(date; cat /proc/interrupts) | md5sum | sed -r 's/^(.{10}).*$/\1/; s/([0-9a-f]{2})/\1:/g; s/:$//;'` ; echo $MAC

Saameyn isku mid ah ayaa lagu gaari karaa iyadoo la adeegsanayo "sed" amarka iyadoo lala kaashanayo amarrada kale, sida hoos ku qoran:

openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
od -An -N10 -x /dev/random | md5sum | sed -r 's/^(.{10}).*$/\1/; s/([0-9a-f]{2})/\1:/g; s/:$//;'
od /dev/urandom -w6 -tx1 -An|sed -e 's/ //' -e 's/ /:/g'|head -n 1

Tusaale:

Tusaale 7: Amarka SED ee Qoraalka Shell

Si ku meelgaar ah u beddelo Degdegga Terminalka

Tani waxay naga caawin kartaa inaan si ku-meel-gaar ah u gelino cabirrada noo socda ee waxtar noo yeelan kara inta aan ku guda jirno hawl gaar ah. Tusaalahan waxaan kaliya badali doonnaa sida jawaabta loo soo bandhigo.

export PS1="C:\$( pwd | sed 's:/:\\\\\\:g' )\\> "

Tusaale 8. Amarka SED ee Qoraalka Shell

Maamul soo saarida amarka "ps"

Amarka amarka oo aad wax ku ool u ah si loogu oggolaado qaabeynta wax soo saarka amarka «ps», taasi waa, oo laga helay Maareeyaha Nidaamka Terminal.

sudo ps -e -o pcpu,cpu,nice,state,cputime,args --sort pcpu | sed "/^ 0.0 /d"

Tusaale:

Tusaale 9: Amarka SED ee Qoraalka Shell

Tan waxaa loo codsan karaa habsocodka iyadoo loo eegayo boqolkiiba inta xusuusta la cuno:

sudo ps -e -o pmem,nice,state,cputime,args --sort pmem | sed "/^ 0.0 /d"

Tusaalooyinkan khadadka amarka adoo adeegsanaya amarka "sed" waxaan rajeynayaa inaad ka heshay waxtar badan. Waxayna u adeegaan in si toos ah looga isticmaalo qunsulka ama si aan toos ahayn adoo ku gelinaya qoraal (hawl otomaatig ah).

Qoraalka xiga ee Shell Scripting waxaan ku baadhi doonnaa amarro kale.

Hadaad rabto inaad waxbadan kabarato amarka "sed" booqo xiriiriyahan "Casharro iyo Tilmaam kooban oo loogu talagalay Unix iyo Linux"Ama"Isticmaalka aasaasiga ah»Iyo hadaad rabto inaad waxbadan ka barato Qoraalka Shell ee ku qoran Blog-keena, waxaad eegi kartaa qoraalladayada kale ee mowduuca ku saabsan, adigoo gujinaya halkan: Qorista DesdeLinux.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.