Có cách nào để chỉ định một dấu phân cách trường cho nhiều khoảng trắng hơn với lệnh cắt không? (như "" +)? Ví dụ: Trong chuỗi sau, tôi muốn đạt giá trị '3744', tôi nên nói dấu phân cách trường nào?
$ps axu | grep jboss
jboss 2574 0.0 0.0 3744 1092 ? S Aug17 0:00 /bin/sh /usr/java/jboss/bin/run.sh -c example.com -b 0.0.0.0
cut -d' 'không phải là điều tôi muốn, vì nó chỉ dành cho một không gian duy nhất.
awkkhông phải là những gì tôi đang tìm kiếm, nhưng làm thế nào với 'cắt'?
cảm ơn.
ps+ grepbạn có thể sử dụng câu hỏi pgrepcó sẵn trong hầu hết các bản phát hành hiện đại. Nó sẽ trả về kết quả chính xác theo hình thức bạn cần.
trnhư được hiển thị ở đây: stackoverflow.com/a/4483833/168143