Se os dados estiverem em um arquivo chamado test.txt, awk '{ print }' test.txt
fará isso.
Como posso cortar a segunda coluna da lista a seguir do terminal?
56 267
57 235
58 255
59 283
Se os dados estiverem em um arquivo chamado test.txt, awk '{ print }' test.txt
fará isso.
Se o espaço entre as colunas for um caractere Tab
,
cut -f 2
fará o que você quiser. Se forem espaços, compactá-los primeiro em uma única guia:
tr -s \ \t | cut -f 2
Experimente:
sed -e "s/[[:space:]]\+/\t/g" filename | cut -f2
O primeiro comando ( sed
) substituirá todos os caracteres de espaço em branco por uma única guia, e o resultado será passado para o segundo comando ( cut
), que selecionará o segundo campo de cada linha.
Se seus dados foram separados por vírgula, sua operação será muito mais fácil:
kmcet@ubuntu:~$ cat data.txt
123,456
123,789
123,567
kmcet@ubuntu:~$ cut -d, -f1,1 data.txt
123
123
123
Tags command-line