Isikhokelo Esikhawulezayo sokusebenzisa iMigqaliselo yeSele kwiLinux

Isingeniso kumyalelo we-Linux sed

I-operating system ye-Linux isebenzisa imiyalelo yesigxina ukusebenza kunye nenkqubo yefayile yekhompyutha. Ukusetyenziswa okuphambili komyalelo we- Linux sed , okufutshane kumhleli wokusakaza, kukuguqula umgca ngamnye wefayili okanye umjelo ngokufaka indawo yeenkcukacha ezicacisiweyo zomgca. Yenza utshintsho lweetekisi ezisisiseko kwifayili okanye negalelo ukusuka kumbhobho. Ngokomzekelo, zithi unefayile ebizwa ngokuthi "iingoma.text" equle le miqolo:

1, Justin Timberlake, Isihloko 545, Intengo ye-$ 6.30 yesi-2, iTaylor Swift, Isihloko 723, Intengo ye-7.90 ye-3, uMick Jagger, Isihloko 610, Intengo ye-$ 7.90 4, iNdoda Gaga, Isihloko 118, Ixabiso lika-6.30 5, uJohnny Cash, Isihloko 482, Intlawulo ye-$ 6.50 6, uElvis Presley, IsiGaba se-335, Intengo ye-$ 6.30 yesi-7, uJohn Lennon, Isihloko 271, Intlawulo ye-$ 7.90

Ukwenza iNgqungquthela Yombhalo ngeSed

Ukuba ufuna ukutshintsha zonke iintengo ze-$ 6.30 ukuya kwi-7.30, ungenza utshintsho usebenzisa umyalelo wendlela ngale ndlela:

sed 's / 6.30 / 7.30 /' iingoma.txt> songs2.txt

Le khowudi yenza utshintsho kwaye ibhala ifayili eguquliwe kwi "songs2.txt". Ifayile yefayile iqulethe:

1, u-Justin Timberlake, Isihloko 545, Intengo ye-$ 7.30 yesi-2, iTrans Swift, Isihloko 723, Intengo ye-$ 7.90 3, uMick Jagger, Isihloko 610, Intlawulo ye-$ 7.90 4, i-Lady Gaga, Isihloko 118, ixabiso lika-7.30 5, uJohnny Cash, Isihloko 482, Ixabiso lika-6.50 6, uElvis Presley, Isihloko 335, Intengo ye-7.30 ye-7, uJohn Lennon, Isihloko 271, Intlawulo ye-$ 7.90

Ukuba ufuna ukutshintsha zonke iziganeko ze "Cash" kunye ne "Udoti" oyisebenzisayo:

sed's / Cash / Udoti / 'iingoma.txt> songs2.txt

edala ifayile kunye nomxholo:

1, u-Justin Timberlake, Isihloko 545, Intengo ye-$ 7: 30 2, i-Taylor Swift, Isihloko 723, Intengo ye-$ 7.90 3, uMick Jagger, Isihloko 610, Intengo ye-$ 7.90, i-Lady Gaga, Isihloko 118, ixabiso le-7: 30, uJohnny Trash, Isihloko I-482, Intengo ye-$ 6.50 yesi-6, i-Elvis Presley, isiGaba se-335, iNtlawulo ye-$ 7: 30, uJohn Lennon, Isihloko 271, Intlawulo ye-$ 7.90

Ukucoca kunye ne-Sed Sed Command

Sed ibuye isetyenziswe rhoqo ukucoca imigca kwifayili okanye ukusasaza. Umzekelo, ukuba ufuna kuphela ukubona imigca equkethe "uYohane," usebenzisa:

sed -n '/ John / p' iingoma.txt> johns.txt

obhala le mizila elandelayo ukufakela iJohns.txt:

5, uJohnny Trash, Isihloko 482, Intengo ye-$ 6.50 yesi-7, uJohn Lennon, Isihloko 271, Intlawulo ye-$ 7.90