我試圖刪除與某些正則表達式匹配的幾行。刪除使用sed匹配多個模式的行
curl <url> | sed '/\(foo\|bar\|baz\)/d'
我不希望任何這樣的線都表明匹配FOO,酒吧或巴茲
停止對富
,如果這是使用awk容易,我行與。
我試圖刪除與某些正則表達式匹配的幾行。刪除使用sed匹配多個模式的行
curl <url> | sed '/\(foo\|bar\|baz\)/d'
我不希望任何這樣的線都表明匹配FOO,酒吧或巴茲
停止對富
,如果這是使用awk容易,我行與。
或用egrep的:
curl <url> | egrep -v "foo|bar|baz"
嘗試
curl <url> | sed '/foo\|bar\|baz/d'
在此還看到很多很多接近的例子: http://www.theunixschool.com/2012/06/sed-25-examples-to-delete-line-or.html
使用awk
curl <url> | awk '!/foo|bar|baz/'
這可能爲你工作(GNU SED):
sed '/foo/{/bar/{/baz/d}}' file
或:
sed '/foo/!b;/bar/!b;/baz/d' file
你的意思是 「我不希望任何這樣的線都表明匹配FOO,酒吧_and_巴茲」? – potong
您的sed在我的env(CGYWIN) – BMW