вы должны думать о вашем переменных (и команду замены) в условиях локального контекста или удаленной связи. Если вам нужно использовать пульт дисп/замест затем обратную косую черту-избежать его, если это в двойные кавычки или одинарные кавычки, если вам не нужно вставить локальных переменных в удаленной команде. например, вы используете помощи heredoc `< Хотя есть некоторые недостающие детали, понятно, что просят, и можно дать ответ, который покрывает оба варианта недостающие детали, как показано на двух (аналогичных) существующие ответы. ОК. Спасибо за инфо. И я согласен, на удивление непросто найти подробные сведения о поезд проходит! Спасибо за вашу информацию! Я также узнал, что убивая приложение помогает. Но это все равно раздражает, что надо убивать "Наутилус", потому что он закрывает **все** файловый менеджер Windows, а не только тот, кто вызвал ошибку :-(

если это в стиле Unix "\Н" линии закончилась

тр -д "\н" < мой_файл.КШМ | у awk 'начало{РС=","} !(НР % 4)'

Некоторые поля Multi-линии в ТР -д "\н"удаляются все строки символов, создавая поток "," запятыми. в awk-это использовать "," как разделитель строки и печатать в любое время (номер строки по модулю 4) равен 0.

Это работает только если поле 4-это последнее поле (как в вашем примере). Если это не так :

тр -д "\н" < мой_файл.КШМ | у awk 'начать{РС=","; последнее=12} (++и C == 4) (С == последний) {с=0}'

Это подсчет строк, печать строки, Когда граф 4 и сбросить счетчик, когда последнее поле будет достигнута.