Salvar a saída do seu comando:
cat sections/sem092 | sort -k 2 | awk '{ print $2 }' | uniq -c > firstPart.txt
Salve esta linha no arquivo searchInstructorName.sh
:
cat $1 | while read line; do
instructorID='echo $line | awk '{print $2}''
name='grep $instructorID instructorList | awk '{print $2 " " $4}''
echo "$line $name"
done
Este script assume que firtsPart.txt
linha se parece com:
5 T00005
e que instructorList
é o nome do arquivo com 6 campos.
Por fim, tente:
bash searchInstructorName.sh firstPart.txt
deve funcionar.
Esta é a versão com um único script:
cat $1 | sort -k 2 | awk '{ print $2 }' | uniq -c | while read line; do
instructorID='echo $line | awk '{print $2}''
name='grep $instructorID $2 | awk '{print $2 " " $4}''
echo "$line $name"
done
Salve essas linhas em searchInstructorInfo.sh
e execute:
bash searchInstructorInfo.sh sections/sem092 instructorList