я добавил абзац до конца оригинальный пост с более подробной информацией о том, когда это происходит и когда это не `/dev/нуль не применяется здесь, потому что я хочу, чтобы перенаправить стандартный вывод в файл `/tmp/и файл/` @хаос благословит Вас Бог. Я очень оценила вашу помощь и помощь qertvdijk и steeldriver и... Я постараюсь его и пусть вы знаете, скоро завтра результаты. Спасибо большое еще раз. Я постараюсь добавить ответ завтра :) Спасибо за совет. Интересно, почему Apple не назначать стандартный ярлык. Я спрашиваю о младших профессорскому званию должности. Следовало бы разъяснить. Я действительно в восторге от такого ответа... я с нетерпением жду другие страны и принятие этой модели, которая, я считаю, готовы к развертыванию, с учетом давления и сжатых сроков упал на преподавательский состав

Это на awk метод предполагает, что каждая строка имеет одинаковое количество полей... (как показано в примере, приведенном в вопросе). Он также предполагает, что нет никаких пустых полей.

файл Cat <<ВФ >
1 5 8 3 5 9 5 7 6 9
2 5 7 4 2 9 7 6 3 1
5 9 7 4 1 9 5 7 9 1
ВФ

на awk '{ для (С=1; с<=НФ; с++) в[НР с]=$с }
 Конец {(с=1; с<=НФ; с++) { 
 ВК="" значений в столбце
 для (Р=1; р<=НР; Р++) { 
 ВК = ВК "" а[р,с] }
 если ( ! генсуб( /[9 ]/,"","г",ВК) ) {
 для (Р=1; р<=НР; Р++) {
 а[р,с] = "" } }
}
 для (Р=1; р<=НР; Р++) {
 для (С=1; с<=НФ; с++) {
 если ( А[Р,С] ) Е А[Р,С]" " } 
 печать "" }
 файл }' 

# выходной 
1 5 8 3 5 5 7 6 9 
2 5 7 4 2 7 6 3 1 
5 9 7 4 1 5 7 9 1