script - sed eliminar salto de linea
¿Cómo usar el corte con delimitador de múltiples caracteres? Unix (2)
Puedes hacerlo:
awk -F'' //|//|//| '' ''{$0=$1}1'' file
Mi archivo se ve así
abc ||| xyz ||| foo bar
hello world ||| spam ham jam ||| blah blah
Quiero extraer una columna específica, por ejemplo, podría haber hecho:
sed ''s//s|||/s///t/g'' file | cut -f1
¿Pero hay otra manera de hacer eso?
Puedes usar awk para hacerlo
$ awk ''BEGIN {FS=" /|/|/| ";}{print $1}'' file
Reemplace $ 1 con $ 2, $ 3, etc.