Итак, это то, что я придумал. Немного грязно, и я думаю, что, возможно, есть более быстрый путь, но это сработало.
for i in $(seq 1 $maxPops); do echo $i; done > output1.txt #make a temp file with numbers 1 to max populations maxPops awk '}' output1.txt > outpu2.txt #Add Q to the beginning of each row name cut -f1 output2.txt | paste -s > output3.txt #transpose the row names awk -v OFS="\t" '$1=$1' inputPopFile.txt > chosenPop.txt #change single spaces to tab delimited spaces cat output3.txt chosenPop.txt > renamedColumns.txt #add formatted column names to desired file chosenPop.txt rm $fastStructure/temp1.txt $fastStructure/numPops.txt #remove unwanted files