Procesamiento de texto

Establecer el separador de campo a nueva linea (IFS)

Si vamos a operar con nombres de archivo o directorio que puedan contener espacios

#!/bin/bash

IFS='

'

lista=`find $1 -name $2`

for i in $lista

do

rm -i $i

done


echo

Mostrar fabulaciones y saltos de línea

echo -e "a\tb\nc"

Ejemplo:

igatjens@titan:~$ echo -e "a\tb\nc"

a b

c

igatjens@titan:~$

Mostrar saltos de línea de variable

echo "$VARIABLE"

cut

column

sed

Eliminar primera línea

sed "1d" $FILE

Eliminar última linea

sed "$d" $FILE

awk

Eliminar espacios en blanco de más

tr

tr -s [:blank:]

sed

sed 's/^[[:space:]]*//g' archivo


Concatenar variables


foo="Hello"

foo="${foo} World"

echo "${foo}"

> Hello World




a='Hello'

b='World'

c="${a} ${b}"

echo "${c}"

> Hello World