Introduzzjoni għall-kmand tal-Linux
Is-sistema operattiva Linux tagħmel użu mill -kmandi tat-terminals biex taħdem mas-sistema ta 'fajls tal-kompjuter. L-użu primarju tal- Linux command sed , li huwa qasir għall-editur tal-fluss, huwa li jimmodifika kull linja ta 'fajl jew fluss billi jibdel partijiet speċifikati tal-linja. Jagħmel bidliet bażiċi fit-test għal fajl jew input minn pipeline. Per eżempju, jgħidu li għandek fajl imsejjaħ "songs.text" li fih dawn il-linji:
1, Justin Timberlake, Titolu 545, Prezz $ 6.30 2, Taylor Swift, Titolu 723, Prezz $ 7.90 3, Mick Jagger, Titolu 610, Prezz $ 7.90 4, Lady Gaga, Titolu 118, Prezz $ 6.30 5, Johnny Cash, Titolu 482, Prezz $ 6.50 6, Elvis Presley, Titolu 335, Prezz $ 6.30 7, John Lennon, Titolu 271, Prezz $ 7.90Nagħmlu Sostituzzjonijiet bi Sed
Jekk trid tibdel l-okkorrenzi tal-prezz ta '$ 6.30 sa $ 7.30, tista' tagħmel il-bidliet billi tuża l-kmand issan b'dan il-mod:
sed's / 6.30 / 7.30 / 'songs.txt> songs2.txtDan il-kodiċi jagħmel il-bidla u jikteb il-fajl modifikat għal "songs2.txt". Il-fajl tal-output fih:
1, Justin Timberlake, Titolu 545, Prezz $ 7.30 2, Taylor Swift, Titolu 723, Prezz $ 7.90 3, Mick Jagger, Titolu 610, Prezz $ 7.90 4, Lady Gaga, Titolu 118, Prezz $ 7.30 5, Johnny Cash, Titolu 482, Prezz $ 6.50 6, Elvis Presley, Titolu 335, Prezz $ 7.30 7, John Lennon, Titolu 271, Prezz $ 7.90Jekk trid tissostitwixxi l-okkorrenzi kollha ta '"Cash" bi "Trash" tuża:
sed's / Cash / Trash / 'songs.txt> songs2.txtli joħloq fajl bil-kontenut:
1, Justin Timberlake, Titolu 545, Prezz $ 7: 30 2, Taylor Swift, Titolu 723, Prezz $ 7.90 3, Mick Jagger, Titolu 610, Prezz $ 7.90 4, Lady Gaga, Titolu 118, Price $ 7: 30 5, Johnny Trash, Titolu 482, Prezz $ 6.50 6, Elvis Presley, Titolu 335, Prezz $ 7: 30 7, John Lennon, Titolu 271, Prezz $ 7.90Filtrazzjoni Bil-Kmand Sed
Sed hija wkoll ta 'spiss użata biex tiffiltra l-linji f'fajl jew nixxiegħa. Pereżempju, jekk tkun trid tara biss il-linji li fihom "John", tuża:
sed-n '/ John / p' songs.txt> johns.txtli jikteb il-linji li ġejjin għall-fajl johns.txt:
5, Johnny Trash, Titolu 482, Prezz $ 6.50 7, John Lennon, Titolu 271, Prezz $ 7.90