Extrai uma string antes dos pontos para um novo arquivo [closed]

1

Qual comando é necessário para extrair um valor antes dos pontos do arquivo que possui um número de entradas e salvá-lo em um novo arquivo

Eu tentei o seguinte comando:

$ filename | cut -d"." -f1 |rev >> exegy
    
por Yawar 14.02.2017 / 13:16

2 respostas

1

$ cut -d '.' -f 1 <input >output

Isso deve dividir cada linha no arquivo input em campos separados por pontos e exibir apenas o primeiro desses campos no arquivo output .

Não está claro qual é o seu comando

$filename|cut -d"." -f1 |rev >> exegy

significa.

O $ é o prompt ou é parte de $filename ? Em ambos os casos, você precisa obter o conteúdo do arquivo, não o nome dele.

Uma versão modificada da sua linha de comando:

$ cat filename | cut -d"." -f1 | rev >>exegy

... mas o cat não é necessário se você disser cut ... <filename , como na sugestão acima.

    
por 14.02.2017 / 13:21
0

com o awk:

awk -F'.' '{print $1}' filename
    
por 14.02.2017 / 13:26