Câu hỏi

25/05/2013 22:01
Giúp mình về lệnh grep?
Theo mình biết lệnh "grep bin/bash etc/passwd" để in ra tất cả các dòng trong file /etc/passwd có chứa chuỗi /bin/bash.
Mình muốn in ra tất cả các dòng trong file /etc/passwd không có chứa chuỗi /bin/bash. Nhưng mình không biết làm sao để cho Linux hiểu cả! Mình có biết một số ký tự như ^,/>! nhưng đều không ra kết quả như mong muốn! Xin giúp mình với
duccanh
25/05/2013 22:01
Mình muốn in ra tất cả các dòng trong file /etc/passwd không có chứa chuỗi /bin/bash. Nhưng mình không biết làm sao để cho Linux hiểu cả! Mình có biết một số ký tự như ^,/>! nhưng đều không ra kết quả như mong muốn! Xin giúp mình với
Danh sách câu trả lời (1)

Bạn đọc kỹ lệnh $ man grep
Nếu đọc kỹ sẽ thấy tùy chọn -v (--invert-match), thử tìm hiểu dòng này xem sao:
# grep -v "/bin/bash" /etc/passwd | awk -F: '($3 >= 500)'
Nếu đọc kỹ sẽ thấy tùy chọn -v (--invert-match), thử tìm hiểu dòng này xem sao:
# grep -v "/bin/bash" /etc/passwd | awk -F: '($3 >= 500)'
Trả lời câu hỏi
Câu hỏi lĩnh vực Mạng máy tính
Rao vặt Siêu Vip