How to delete a row of words in a file using command line

Seronoknya dapat menaip artikel semula..
Aku nak terangkan kaedah untuk kita cari dan delete row dalam fail menggunakan command line.
Aku gunakan ni pada server proxy aku yang guna dansguardian. So dalam tu ada banyak senarai site blacklist berdasarkan kategori. Sesetengah domain di masukkan dalam pelbagai kategori. So aku kena cari kaedah nak cari dari pelbagai fail dan padam nama domain tu padanya.

OS : CentOS / RHEL
Svr Function : Proxy + Dansguardian
BlackList : BigBlacklist

SEARCH AND DELETE A ROW :


Berikut aturan untuk melaksanakannya :
(Sekiranya guna selain bigblacklist, tukar sahaja path tersebut)

1) # grep -R 'facebook.com' /etc/dansguardian/bigblacklists/ > fb.txt
- filter semua file dalam dir bigblacklists dan simpan dalam fail fb.txt

2) # more fb.txt
- baca fail fb.txt untuk kenalpasti path untuk fail yang ada word 'facebook.com'

3) # mv /etc/dansguardian/bigblacklists/chat/domains /etc/dansguardian/bigblacklists/chat/domainsold
- rename nama fail asal kpd nama lain

4) # sed '/facebook.com/d' /etc/dansguardian/bigblacklists/chat/domainsold > /etc/dansguardian/bigblacklists/chat/domains
- delete row mengandungi 'facebook.com' dan simpan ke dalam fail nama asal

SEARCH AND REPLACE WORDS :

Sekiranya aku nak cari dan replace dengan wording tertentu.. macam search and replace function dalam kebanyakan perisian atau windows. Tapi ni guna command line.


Berikut aturan untuk melaksanakannya :
(Sekiranya guna selain bigblacklist, tukar sahaja path tersebut)

1) # grep -R 'facebook.com' /etc/dansguardian/bigblacklists/ > fbchg.txt
- filter semua file dalam dir bigblacklists dan simpan dalam fail fbchg.txt

2) # more fbchg.txt
- baca fail fbchg.txt untuk kenalpasti path untuk fail yang ada word 'facebook.com'

3) # mv /etc/dansguardian/bigblacklists/chat/domains /etc/dansguardian/bigblacklists/chat/domainsold
- rename nama fail asal kpd nama lain

4) # sed 's/facebook.com/pahang2.my/g' /etc/dansguardian/bigblacklists/chat/domainsold > /etc/dansguardian/bigblacklists/chat/domains
- search nama words dan replace dengan words yang diinginkan dan simpan ke dalam fail nama asal


Semoga berjaya...banyak lagi tips aku KIV ni...ergh..to much work make me unwell for a while..alhamdulillah i'm recover..


~ Be a Creator Not a User ~

Ulasan