Tôi muốn một cách bash để đọc các dòng từ đầu vào tiêu chuẩn (vì vậy tôi có thể đầu vào đường ống cho nó), và loại bỏ chỉ các ký tự dấu cách hàng đầu và cuối. Piping to echo không hoạt động.Làm cách nào để cắt các đường được đọc từ đầu vào chuẩn trên bash?
Ví dụ, nếu đầu vào là:
12 s3c
sd wqr
đầu ra nên là:
12 s3c
sd wqr
Tôi muốn tránh phải viết một kịch bản python hoặc tương tự cho một cái gì đó như tầm thường như thế này. Bất kỳ trợ giúp được đánh giá cao!
Hai quá trình sed là nặng cân không thoải mái. Tại sao không: 'sed 's/^ * //; s/* $ //''? –
Hoạt động dựa trên dữ liệu mà anh đã cung cấp. Tôi đã cho bạn điểm cho điều đó! : D – phillip
tại sao thậm chí không phải 'sed-r 's/* (. *) */\ 1/g''? –