Мы накапливаем следующую строку в пространстве шаблонов и сравниваем первый символ пространство шаблонов с первым символом последней строки в пространстве шаблонов.
При совпадении мы добавляем еще одну строку в пространство шаблона. Теперь, если мы нажмем eof, мы немедленно выйдем из команды (N
), поэтому мы не ставим перед ней префикс $!
, чтобы воспользоваться этой функцией.
В противном случае мы помещаем новую строку в конце блока.
Предполагается, что GNU sed.
sed -e '
:a;N
/^\(.\).*\n\1[^\n]*$/ba
h;s/\(.*\n\).*/\1/p
g;s/.*\(\n\)/\1/;D
' file.txt
Anand Anju
Anand Sanjay
Das Ajay
Deshpande Shweta
Kanetkar Ashok
Kanetkar Jyoti
Sabane Dhananjay
Sahani Surinder
До systemd , стандартный способ активировать tmpfs на /tmp состоял в том, чтобы активировать его в /etc/default/tmpfs
и установить RAMTMP=yes
(, даже если почти все редактировал /etc/fstab ). Таким образом, вы можете увидеть, какие параметры установлены по умолчанию. На моем Devuan Ascii варианты монтажа:
$ mount -l | grep "/tmp"
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,size=3293980k)
размер по умолчанию равен 20% физической памяти + подкачка.
Так что я думаю, вы не ошибетесь, используя те же параметры в /etc/fstab.