Remova os valores da última coluna no arquivo separado por campos usando o script shell unix

Remova os valores da última coluna no arquivo separado por campos usando o script shell unix

Os arquivos são separados por | símbolo de tubo

meuarquivo.txt

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

Quero remover colunas maiores que 3. Quero que o resultado seja definido como

Hello|how|are
Lilly|jasmine|rose

No arquivo real, tenho que remover as colunas extras, mais de 13 colunas em cada linha. Usando SED/AWK em scripts de shell unix. Obrigado !

Responder1

cut -d'|' -f1-14 myfile

Isso funciona bem! O corte simples não precisaria de awk ou sed.

informação relacionada