Tôi đang cố grep tên người dùng:
users | grep "^\b\w*\b" -P
Làm thế nào tôi có thể làm cho nó chỉ hiển thị trận đấu đầu tiên với grep?
users | cut -d' ' -f1, users | sed 's/\s.*//', users | awk '$0=$1'. Nếu bạn muốn lưu trữ nó trong một biến, sử dụng bash: read myVar blah < <(users)hoặc read myVar blah <<< $(users).
readbạn không sinh ra một quá trình mới. Nếu bạn làm điều này nhiều lần, bạn sẽ nhận thấy sự khác biệt.
grep?greplà để tìm kiếm. Bạn có vẻ cầncuthoặcawk, nhưngreadnội dung cũng có vẻ phù hợp.