Yon entwodiksyon nan lòd la SED Linux
Sistèm nan opere Linux fè pou sèvi ak kòmandman tèminal yo travay avèk sistèm dosye òdinatè a. Itilize prensipal la nan lòd Linux la , yo te kout pou editè kouran, se modifye chak liy nan yon dosye oswa kouran pa ranplase espesifye pati nan liy lan. Li fè chanjman tèks debaz nan yon dosye oswa opinyon ki sòti nan yon tiyo. Pou egzanp, di ou gen yon dosye ki rele "songs.text" ki gen liy sa yo:
1, Justin Timberlake, Tit 545, Pri $ 6.30 2, Taylor Swift, Tit 723, Pri $ 7.90 3, Mick Jagger, Tit 610, Pri $ 7.90 4, Lady Gaga, Tit 118, Pri $ 6.30 5, Johnny Cash, Tit 482, Pri $ 6.50 6, Elvis Presley, Tit 335, Pri $ 6.30 7, John Lennon, Tit 271, Pri $ 7.90Fè sibstitisyon tèks ak Sed
Si ou vle chanje tout evènman prix de $ 6.30 a $ 7.30, ou ka fè chanjman yo lè l sèvi avèk lòd la sed nan fason sa a:
sed / 6.30 / 7.30 / 'songs.txt> songs2.txtKòd sa a fè chanjman an epi ekri dosye a modifye nan "songs2.txt". Fichye pwodiksyon an gen ladan:
1, Justin Timberlake, Tit 545, Pri $ 7.30 2, Taylor Swift, Tit 723, Pri $ 7,90 3, Mick Jagger, Tit 610, Pri $ 7.90 4, Lady Gaga, Tit 118, Pri $ 7.30 5, Johnny Cash, Tit 482, Pri $ 6.50 6, Elvis Presley, Tit 335, Pri $ 7.30 7, John Lennon, Tit 271, Pri $ 7.90Si ou vle ranplase tout evènman nan "Lajan Kach" ak "Fatra" ou itilize:
sed a / Lajan Kach / fatra / 'songs.txt> songs2.txtki kreye yon dosye ak kontni:
1, Justin Timberlake, Tit 545, Pri $ 7: 30 2, Taylor Swift, Tit 723, Pri $ 7,90 3, Mick Jagger, Tit 610, Pri $ 7.90 4, Lady Gaga, Tit 118, Pri $ 7: 30 5, Johnny Fatra, Tit 482, Pri $ 6.50 6, Elvis Presley, Tit 335, Pri $ 7: 30 7, John Lennon, Tit 271, Pri $ 7.90Filtraj Avèk Kòmandman an Sed
Sè se tou souvan itilize yo filtre liy nan yon dosye oswa kouran. Pa egzanp, si ou sèlman vle wè liy ki gen "Jan," ou itilize:
sed -n '/ John / p' songs.txt> johns.txtki ekri liy sa yo pou ranpli johns.txt:
5, Johnny fatra, Tit 482, Pri $ 6.50 7, John Lennon, Tit 271, Pri $ 7.90