2011-12-01 79 views

回答

4
seq 1000 | sed -n '/[24680].*[13579]$/ p' 

這基本上是使用sed來模擬grep。更直接的話:

seq 1000 | grep '[24680].*[13579]$' 
2

這可能會爲你工作:

seq 1 1000 | sed '/[13579]\>/!d;/[02468]/!d' 
+0

我認爲他想要兩個解決方案,第一個是我們做奇數行,然後管到另一個過濾器,顯示偶數的行。 –

+0

@Jaypal謝謝。我太倉促了!但這個解決方案節省了第二遍。 – potong

+0

是的,它比我的好。 :) –

3

嘗試:

seq 1000 | sed -ne '/[02468]/ { /[13579]$/ p }'