Можно сделать это использование awk, который не зависит от оболочки. Необходимо будет записать вывод во временный файл и затем переместить его сверху существующего.
awk -F';' 'BEGIN { OFS=";" } { print $1,$2,$3 }' file.txt > newfile.txt
mv newfile.txt file.txt
Можно управлять ли xterm
позволяет изменения заголовка с опцией Xresources allowTitleOps
описанный в man xterm
. Если Вы не хотите изменять значения по умолчанию для своего пользователя через ~/.Xresources
можно добавить опции Xresources из командной строки с помощью -xrm
опция:
xterm -xrm "xterm*allowTitleOps: false" -T "my title"
Иногда, желательно сохранить оригинальное название и позволить приложениям добавлять свой собственный заголовок.
Это могло быть достигнуто с screen
. Если Вы добавляете:
hardstatus string 'blah - [%h]'
тебе ~/.screenrc
, и экран "Пуск" в этом xterm
, затем заголовок будет всегда содержать blah
, но приложения смогут установить часть внутри [...]
с обычным \e[2;...\a
или \e[2;...\a
escape-последовательности.