Bài thực hành 6: Mở rộng
1. Đọc kết quả của lệnh date trên màn hình. Dịch lệnh này sang tiếng Việt.
Ví dụ: date => Thu Jan 17 00:23:23 ICT 2013
sẽ được dịch: Ngay thu nam, thang 1, ngay 17 00:23:23 2013
Ví dụ: date => Mon Feb 18 00:23:23 ICT 2013
sẽ được dịch: Ngay thu hai, thang 2, ngay 18 00:23:23 2013
sed 's/Thu/Ngay thu nam, /g'
( bài này mình ko viết hết, chỉ việc thay thế từng từ)
2. Tạo một file 1.sed chi bao gồm hàng 1 đến 5 từ một file nguyên gốc.
sed -n '1,5p'
3. Tạo một file 2.sed chi bao gồm hàng 3,6 và 7 của một file nguyên gốc
sed -n -e '3p' -e '6p' -e '7p' test > out
4. Tạo file 3.sed chỉ bao gồm các hàng chứa từ Hello hoặc Hi của một file nguyên gốc
sed -n -e '/Hi/p' -e '/Hello/p' test >out
5. Tạo file 4.sed chỉ bao gồm các hàng chứa các số (0-9) của một file nguyên gốci
sed -n '/[0-9]/p' test >out
6. Tạo file 5.sed chỉ bao gồm các hàng chứa từ Hello hoặc Hi thì sẽ được đổi thành Byebye hoặc Bye của một file nguyên gốc.
sed -n -e 's/Hi/Bye/gp' -e 's/Hello/ByeBye/gp' test >out
7. Tạo file 6.sed chỉ bao gồm các hàng KHÔNG chứa các số (0-9) của một file nguyên gốc
sed -n '/[0-9]/!p' test >out
8. Tạo file 7.sed chỉ bao gồm các hàng chứa các số (0-9) sẽ được chuyển thành XXX của một file nguyên gốc
sed 's/[0-9][0-9]*/xxx/g' test >out
9. Lọc các hàng của file nguyên gốc không chứa bất kỳ chữ viết hoa nào sang file 9.no cap.sed và các hàng của file nguyên gốc chứa bất kỳ chữ viết hoa nào sang file 9.cap.sed
sed -n '/[A-Z]/!p' test >nocap (ko chua chu viet hoa)
sed -n '/[A-Z]/!p' test >cap (chua chu viet HOA)
10. Tạo file 10.sed trong đó các số của file gốc sẽ được viết 2 lần (lặp lại).
sed 's/[0-9]/&&/g' test
Không có nhận xét nào:
Đăng nhận xét