Perguntas sobre 'cut'

4
respostas

O que o corte retorna se o campo especificado não existir?

Eu tenho uma string: 6.40.4 e um segundo: 6.40 Estou usando var=$(echo $versionfull | cut -d'.' -f3) para obter o terceiro dígito da primeira string no bash. O que esse comando retorna para o segundo? Parece vazio, mas [ -z $va...
29.08.2018 / 21:17
4
respostas

Recorte um arquivo delimitado em um número com um ou mais dígitos

Estou procurando uma maneira de extrair a primeira coluna de um arquivo de texto que não tenha delimitadores específicos, exceto os dígitos arbitrários que iniciam a próxima coluna. Exemplo: John Smith 1234 Main Street Amy Brown and Sally Wil...
04.09.2017 / 19:17
3
respostas

Como usar o Unix Shell para mostrar apenas as primeiras n colunas e as últimas n colunas?

Eu tenho muitos arquivos csv. O design original deveria ter cinco colunas. Acabei de descobrir que a coluna do meio do arquivo csv tem uma string com um número arbitrário de vírgulas e não é citada corretamente. Isso leva a linhas com um núme...
23.01.2018 / 19:56
6
respostas

Excluindo extensão somente da primeira coluna

Eu tenho um arquivo como este com a guia separar duas colunas: ENSG00000242268.2 0.07563 ENSG00000270112.3 0.09976 ENSG00000167578.15 4.38608 ENSG00000273842.1 0.0 ENSG00000078237.5 4.08856 Eu gostaria de remover as ext...
25.08.2017 / 21:39
4
respostas

Usando substituição de variável bash em vez de cut / awk

Posso usar a substituição de variáveis bash para extrair uma parte de uma variável baseada em um delimitador? Estou tentando obter o nome do diretório imediato de um nome de arquivo (neste caso, foo ). $ filename=./foo/bar/baz.xml Eu se...
07.01.2016 / 14:47
6
respostas

cut comando, ordem não preservada?

Eu tenho um arquivo de amostra: - [root@localhost base_filters]# cat shortlist 2233|charles harris |g.m. |sales |12/12/52| 90000 9876|bill johnson |director |production|03/12/50|130000 5678|robert dylan |d.g.m. |marketing |04...
16.04.2013 / 15:03
3
respostas

Como usar o comando cut para obter o primeiro e último elementos de uma linha?

Eu pedi quase o mesmo pergunta já , mas, desta vez, quero recuperar os elementos X mais recentes de uma linha de um arquivo CSV. Por exemplo, com um arquivo de entrada como este: 1;foo;bar;baz;x;y;z 2;foo;bar;baz;x;y;z 3;foo;bar;baz;x;y;z...
07.01.2013 / 15:32
6
respostas

Como imprimir o primeiro campo que está tendo o valor baseado no delimitador

O arquivo ( myfile.txt ) contém dados da seguinte forma: abc#ab1=23 nrt# #clb1aX amd#322 Saída desejada: abc nrt clb1ax amd Eu poderia fazer assim, for i in 'cat myfile.txt' do s1='echo $i | cut -d'#' -f1'; s2='echo $i...
09.05.2018 / 11:49
2
respostas

'cut': selecionando colunas contendo uma string

Eu tenho um arquivo grande com várias colunas em cada linha. Estou familiarizado com o uso de cut -f -d para selecionar colunas específicas pelo seu número. Eu verifiquei o manual de cut e não parece que haja uma maneira de regexar colu...
30.06.2016 / 09:51
2
respostas

Como dividir um arquivo contando números de dígitos dentro de uma linha?

Eu tenho um arquivo com 45000 caracteres em cada linha e quero dividir o arquivo original com base em números específicos de caracteres em uma linha. como um pequeno exemplo meu arquivo de entrada se parece com: input.txt: 1233945311123344...
05.10.2015 / 15:41