Mục Lục
1. Cài đặt Sed
2. Ví dụ
Nội Dung:
1. Cài đặt Sed
sudo apt-get install sed
Kiểm tra version sau khi cài đặt
sed --version
2. Ví dụ
Command | Giải Thích |
---|---|
sed 1s/thu/THU/g file.txt | Tìm chữ "thu" ở dòng thứ 1 của file có tên file.txt, thay thế bằng chữ "THU" và hiển thị nội dung ra của file và thông tin vừa thay đổi ra màn hình |
sed 1,5s/thu/THU/g file.txt | Tìm chữ "thu" ở dòng thứ 1 đến dòng thứ 5 của file có tên file.txt và thay thế bằng chữ "THU" và hiển thị nội dung ra của file ra màn hình |
sed -i 1,5s/thu/THU/g file.txt | Tìm chữ "thu" ở dòng thứ 1 đến dòng thứ 5 của file có tên file.txt và thay thế bằng chữ "THU" và lưu file, KHÔNG hiển thị nội dung ra của file ra màn hình |
sed -i 1,5s/thu/THU/gc file.txt | Hiển thị thông tin yêu cầu xác nhận trước thực hiện thay thế |
sed -i '2i NoiDung' file.txt | Chèn chữ "NoiDung" vào dòng thứ 2 của file.txt |
sed 6,9s/thu/THU/g file.txt >filecp.txt | Tìm chữ "thu" ở dòng thứ 6 đến dòng thứ 9 của file.txt, thay thế bằng chữ "THU" và lưu nội dung file và kết quả vừa thay thế vào filecp.txt |
sed -n "/THU/p" filecp.txt | Hiển thị tất cả các dòng có chứa chữ "THU" trong filecp.txt |
sed -n "/1/ s/10/MUOI/p" filecp.txt | Tìm trong filecp.txt nếu có "1" và tìm tiếp nếu có "10" thì thay thế bằng "MUOI", và hiển thị ra màn hình của dòng sau khi thay thế |
sed -n "2p; 5p" filecp.txt | Hiển thị dòng thứ 2 và dòng thứ 5 của filecp.txt |
sed "2 s/hai/HAI/" filecp.txt | Nếu dòng thứ 2 của filecp.txt có "hai" thì thay bằng "HAI" và hiển thị ra. Nếu không có thì hiển thị nội dung hiện tại |
sed -i "s/10/MUOI/" file.txt filecp.txt | Tìm "10" trong file.txt và filecp.txt nếu có thì thay bằng "MUOI" và lưu lại |
sed "/12/Id" filecp.txt | Tìm kiếm trong filecp.txt nếu có "12" thì xóa dòng đó, sau đó hiển thị kết quả sau khi xóa ra màn hình |
Xong!
No comments:
Post a Comment