Elimine los valores de la última columna en un archivo separado por campos usando un script de shell de Unix

Elimine los valores de la última columna en un archivo separado por campos usando un script de shell de Unix

Los archivos están separados por | símbolo de tubería

miarchivo.txt

Hello|how|are|you|hope|you|are|doing|fine
Lilly|jasmine|rose|sunflower|nightfire|flowers

Quiero eliminar columnas mayores que 3. Quiero que el resultado se establezca como

Hello|how|are
Lilly|jasmine|rose

En el archivo real tengo que eliminar las columnas adicionales, más de 13 columnas en cada fila. Usando SED/AWK en scripts de shell Unix. Gracias !

Respuesta1

cut -d'|' -f1-14 myfile

¡Esto funciona bien! El corte simple no necesitaría awk o sed.

información relacionada