Usa ka Quick Guide sa paggamit sa Sed Commands sa Linux

Usa ka pasiuna sa Linux sed command

Ang sistema sa operasyon sa Linux naggamit sa terminal commands aron magamit sa sistema sa file sa computer. Ang nag-una nga paggamit sa command sa Linux nga sed , nga mubo alang sa stream editor, mao ang pag-usab sa matag linya sa usa ka file o sapa pinaagi sa pag-ilis sa mga piho nga bahin sa linya. Kini naghimo sa nag-unang mga kausaban sa teksto sa usa ka file o input gikan sa pipeline. Pananglitan, nag-ingon nga ikaw adunay usa ka file nga ginganlan "songs.text" nga adunay mga linya:

1, Justin Timberlake, Titulo 545, Presyo $ 6.30 2, Taylor Swift, Titulo 723, Presyo $ 7.90 3, Mick Jagger, Titulo 610, Presyo $ 7.90 4, Lady Gaga, Titulo 118, Presyo $ 6.30 5, Johnny Cash, Titulo 482, Presyo $ 6.50 6, Elvis Presley, Titulo 335, Presyo $ 6.30 7, John Lennon, Titulo 271, Presyo $ 7.90

Paghimog mga Pagpuli sa mga Teksto Uban sa Sed

Kon gusto nimo nga usbon ang tanan nga pagpakita sa presyo sa $ 6.30 ngadto sa $ 7.30, mahimo nimo ang mga pagbag-o gamit ang sed command niining paagiha:

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

Kini nga code naghimo sa pagbag-o ug nagsulat sa giusab nga file sa "songs2.txt". Ang output file naglangkob:

1, Justin Timberlake, Titulo 545, Presyo $ 7.30 2, Taylor Swift, Titulo 723, Presyo $ 7.90 3, Mick Jagger, Titulo 610, Presyo $ 7.90 4, Lady Gaga, Titulo 118, Presyo $ 7.30 5, Johnny Cash, Title 482, Presyo $ 6.50 6, Elvis Presley, Titulo 335, Presyo $ 7.30 7, John Lennon, Titulo 271, Presyo $ 7.90

Kung gusto nimo palitan ang tanan nga mga panghitabo sa "Cash" uban ang "Trash" nga imong gigamit:

sed's / Cash / Trash / 'songs.txt> songs2.txt

nga nagmugna og file nga may sulod:

1, Justin Timberlake, Titulo 545, Presyo $ 7: 30 2, Taylor Swift, Titulo 723, Presyo $ 7.90 3, Mick Jagger, Titulo 610, Presyo $ 7.90 4, Lady Gaga, Titulo 118, Presyo $ 7: 30 5, Johnny Trash, Titulo 482, Presyo $ 6.50 6, Elvis Presley, Titulo 335, Presyo $ 7: 30 7, John Lennon, Titulo 271, Presyo $ 7.90

Pagdala sa Sed Command

Ang Sed kanunay usab nga gigamit sa pagsala sa mga linya sa usa ka file o sapa. Pananglitan, kung buot nimo nga makita ang linya nga adunay "John," imong gamiton:

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

nga nagsulat sa mosunod nga mga linya sa pag-file sa johns.txt:

5, Johnny Trash, Titulo 482, Presyo $ 6.50 7, John Lennon, Titulo 271, Presyo $ 7.90