Tôi có một lệnh như thế này:Làm thế nào để vượt qua đầu ra của grep để sed?
cat error | grep -o [0-9]
được in chỉ số như 2
, 30
và vân vân. Bây giờ tôi muốn vượt qua số này để sed
.
Cái gì như:
cat error | grep -o [0-9] | sed -n '$OutPutFromGrep,$OutPutFromGrepp'
Có thể làm như vậy?
Tôi mới sử dụng shell scripting. Cảm ơn trước
Tại sao không thử nó ra? Lưu ý rằng các biến $ trong dấu nháy đơn không được mở rộng. Nếu bạn muốn điều đó, đặt chúng trong dấu ngoặc kép để thay thế. –
Tôi đã thử lỗi này 'echo cat | grep -o [0-9] | sed -n "$ 1, $ 1" 'dẫn đến lỗi:' sed: -e expression # 1, char 1: unknown command: ', '' – batman
Về 'cat error | grep -o [0-9] ': [Không Grep con mèo] (http://www.terminally-incoherent.com/blog/2006/12/13/dont-grep-the-cat/). – Mehrwolf