Yon Gid rapid yo sèvi ak kòmandman sè nan Linux

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.90

Fè 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.txt

Kò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.90

Si ou vle ranplase tout evènman nan "Lajan Kach" ak "Fatra" ou itilize:

sed a / Lajan Kach / fatra / 'songs.txt> songs2.txt

ki 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.90

Filtraj 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.txt

ki ekri liy sa yo pou ranpli johns.txt:

5, Johnny fatra, Tit 482, Pri $ 6.50 7, John Lennon, Tit 271, Pri $ 7.90