acessando substrings de linhas em um arquivo de texto e armazenando-as

1

Eu tenho um arquivo de texto como este

chr1:16840617-16840780    RNU1-1             (2 columns are tab separated)
chr3:142139047-142139211    RNU1-100P
............
............

Eu quero repetir as linhas do arquivo de texto e salvar a coluna 1 e a coluna 2 em variáveis sep, algo assim:

OLDIFS=$IFS; IFS=$'\n'; for line in $(cat test.txt);do LOC="save location";NAME="save name";done

Depois de salvar o nome e a localização, preciso executar algumas etapas para obter minha saída desejada, mas, a partir de agora, quero armazená-las.

    
por user3138373 29.07.2014 / 23:01

1 resposta

2

Tente

while read column1 column2
do
  something with $column1
  something more $column2
  ... 
done < test.txt

Usando a leitura diretamente de um tempo & arquivo redirecionado economiza o gato (uso desnecessário de;}) e alterando o IFS.

    
por 29.07.2014 / 23:14

Tags