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.
awk
khô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
+ grep
bạn có thể sử dụng câu hỏi pgrep
có 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.
tr
như được hiển thị ở đây: stackoverflow.com/a/4483833/168143