8.6.18 Peque�os scripts que incluyen tuber�as
Los siguientes scripts realizan tareas �tiles utilizando tuber�as.
find /usr | egrep -v "/usr/var|/usr/tmp|/usr/local"
# encontrar todos los archivos en /usr
# excluyendo algunos archivos
xargs -n 1 command # ejecutar comando para todos los �tems de la stdin
xargs -n 1 echo| # escribir �tems separados por espacios en blanco
# en renglones
grep -e patr�n| # extraer l�neas con un determinado
patr�n
cut -d: -f3 -| # extraer el tercer campo separado por :
# (archivo passwd, etc.)
awk '{ print $3 }' | # extraer el tercer campo separado por espacios en blanco
awk -F'\t' '{ print $3 }' |
# extaer el tercer campo separado por tabulaciones
col -bx | # eliminar retrocesos y convertir tabulaciones en
# espacios
expand -| # transformar las tabulaciones
sort -u| # ordenar y eliminar duplicados
tr '\n' ' '| # concatenar l�neas en una sola l�nea
tr '\r' ''| # eliminar CR (retornos de carro)
tr 'A-Z' 'a-z'| # convertir may�sculas en min�sculas
sed 's/^/# /'| # transformar cada l�nea en un comentario
sed 's/\.ext//g'| # eliminar .ext
sed -n -e 2p| # mostrar la segunda l�nea
head -n 2 -| # mostrar las primeras 2 l�neas
tail -n 2 -| # mostrar las �ltimas 2 l�neas