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.90Paghimog 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.txtKini 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.90Kung gusto nimo palitan ang tanan nga mga panghitabo sa "Cash" uban ang "Trash" nga imong gigamit:
sed's / Cash / Trash / 'songs.txt> songs2.txtnga 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.90Pagdala 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.txtnga 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