>1.grep -v 'чтото'
...|awk '$0 !~ /чтото/'
>2.sort
...|awk '{print $0|"sort"}'
В данном случае "sort" - внешняя программа, но можно
определить в awk свою функцию.
man gawk
http://www.linux.org.ru/books/sed.html
man awk
5. sort a file, comparing as string
{ line[NR] = $0 "" } # make sure of comparison type
# in case some lines look numeric
END { isort(line, NR)
for(i = 1 ; i <= NR ; i++) print line[i]
}
#insertion sort of A[1..n]
function isort( A, n, i, j, hold)
{
for( i = 2 ; i <= n ; i++)
{
hold = A[j = i]
while ( A[j-1] > hold )
{ j-- ; A[j+1] = A[j] }
A[j] = hold
}
# sentinel A[0] = "" will be created if needed
}