Vì vậy, tôi biết các công cụ tồn tại cho vấn đề này vì tôi đã nghe về chúng, nhưng tôi không biết chúng là gì.
Tôi muốn làm một cái gì đó như lọc ra tất cả dữ liệu trừ tên người dùng trong / etc / passwd.
Ví dụ: tôi muốn lấy user1, user2 và user3 từ tệp sau. Trong trường hợp này, logic có thể là "Lấy văn bản lên đến ':' đầu tiên trên mỗi dòng của tệp".
user1:x:1:4
user2:x:2:5
user3:x:3:6
Đầu ra sẽ là:
user1
user2
user3
awk
lấy tên tệp, vì vậy bạn có thể bỏ qua đường ống và chỉ cần làmawk -F: '{print $1}' /etc/passwd