Bir dosyada belirli bir patern geçen satırı silmenin *nix sistemlerde bir çok yöntem ve araç kullanabilirsiniz.Bunlardan bazılarını aşağıdaki gibidir.
Yöntem 1:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
[root@omeroner ~]$cat sed_data omer oner selim eda ceren mihriban erol kemal deniz kerem mahmut [root@omeroner ~]$sed -i '/omer/d' sed_data [root@omeroner ~]$cat sed_data ceren mihriban erol kemal deniz kerem mahmut [root@unitednations ~]$sed -i '/omer/Id' sed_data [root@omeroner ~]$cat sed_data ceren mihriban erol kemal deniz kerem mahmut [root@unitednations ~]$ |
Yöntem 2:
1 2 3 4 5 6 7 8 9 |
[root@omeroner ~]$cat dosyaadi ceren mihriban erol kemal deniz kerem mahmut omer oner selim eda [root@unitednations ~]$grep -v "omer" dosyaadi > dosyaadi2; mv dosyaadi2 dosyaadi mv: overwrite `sed_data'? y [root@unitednations ~]$cat dosyaadi ceren mihriban erol kemal deniz kerem mahmut |
So, what do you think ?