Здравствуйте, объясните пожалуйста поэтапно, как работают данные коды
1) nl -bp'^H' -s'^' source.file | sed '/^\s*2^/d;s/^\s*[0-9]*^H/H/' > result.file
2) awk '/^H/{count++}!/^H/ || count != 2' source.file > result.file
3) awk '{DEP[$6]=1}$5=="MANAGER"{MAN[$6]=1}END{for(d in DEP)if(!(d in MAN))print d}' query1
4) awk '{A[$5]++}END{for(i in A)print i, A}' query1