Чтобы сохранить совесть чистой, вот версия awk:
$ awk '$0~/name/||/email/ {if ($0~/email/) $3="\n"; print $0}' testerfile.txt
name=row_value
email=row_value
name=row_value2
email=row_value2
И этот, добавит точки:
awk '$0~/name/||/email/ {if ($0~/email/) $3="\n"; print $0}; $0~/^.[[:blank:]].[[:blank:]]./ {print} ' testerfile.txt
Выход:
$awk '$0~/name/||/email/ {if ($0~/email/) $3="\n"; print $0}; $0~/^.[[:blank:]].[[:blank:]]./ {print} ' testerfile.txt
name=row_value
email=row_value
name=row_value2
email=row_value2
. . .
. . .
. . .
Более простая версия первой версии:
awk '/^name/; /^email/ {$3="\n"; print}' testerfile.txt
Якорное регулярное выражение предотвратит поиск слов «имя», и «электронная почта» в другом месте текста, и только в начале строки
Процедуры подробно описаны в ссылке, которую я дал в качестве причины для закрытия этого вопроса, но перефразируем их:
Сделайте резервную копию ваших данных на внешнем устройстве (USB-накопитель?). необходимо создать некоторое свободное пространство на вашем диске. Для этого вам необходимо сжать раздел «/ dev / sda4» на сумму, равную пространству, которое вы хотите добавить в свой корневой раздел. Дополнительное пространство (от '/ dev / sda4') должно соответствовать конгруэнту (рядом) '/ dev / sda1', и для этого вам нужно будет переместить остальные разделы ('/ dev / sda2' и '/ dev / sda3') Последним шагом будет расширение '/ dev / sda1' в открытое пространство.Хотя вы можете перемещать и изменять размер '/ dev / sda3' и '/ dev / sda4', пока вы используете свой компьютер, вы, вероятно, не можете сделать то же самое для '/ dev / sda1' и '/ dev / sda2' . Чтобы выполнить всю схему изменения размера, вы должны создать liveUSB и запустить gparted с этого устройства для выполнения перераспределения. На данном этапе повторяется, что создание резервной копии ваших данных, прежде чем вы сделаете это, действительно хорошая идея.
процедуры подробно описаны в ссылке, которую я дал в качестве причины, чтобы закрыть этот вопрос - но, перефразируя их:
сделать резервную копию ваших данных на внешнем устройстве (USB-диск?) Вам нужно создать пустое пространство на диске. Для этого вам нужно уменьшить раздел 'каталог/dev/sda4 в', на величину, равную пространство, которое вы хотите добавить в ваш корневой раздел. Дополнительное место (из/dev/sda4 в') должны быть конгруэнтны (рядом с) 'как/dev/sda1, поскольку и для этого вам нужно будет переместить оставшиеся разделы ('файл/dev/sda2' и 'как/dev/sda3 в качестве') последним шагом будет расширить 'как/dev/sda1, поскольку в открытом космосе.хотя вы можете перемещать и изменять размер 'например, /dev/sda3 в качестве' и 'как/dev/sda4 в то время как вы используете ваш компьютер, вы, вероятно, не может сделать то же самое для раздела/dev/sda1, поскольку и на/dev/sda2'. Чтобы выполнить всю схему изменения размеров, вы должны создать liveusb и запустить gparted от этого устройства, чтобы сделать перераспределение. Стоит повторить, в этот момент, что сделать резервную копию ваших данных, прежде чем делать это действительно хорошая идея.
Процедуры подробно описаны в ссылке, которую я дал в качестве причины для закрытия этого вопроса, но перефразируем их:
Сделайте резервную копию ваших данных на внешнем устройстве (USB-накопитель?). необходимо создать некоторое свободное пространство на вашем диске. Для этого вам необходимо сжать раздел «/ dev / sda4» на сумму, равную пространству, которое вы хотите добавить в свой корневой раздел. Дополнительное пространство (от '/ dev / sda4') должно соответствовать конгруэнту (рядом) '/ dev / sda1', и для этого вам нужно будет переместить остальные разделы ('/ dev / sda2' и '/ dev / sda3') Последним шагом будет расширение '/ dev / sda1' в открытое пространство.Хотя вы можете перемещать и изменять размер '/ dev / sda3' и '/ dev / sda4', пока вы используете свой компьютер, вы, вероятно, не можете сделать то же самое для '/ dev / sda1' и '/ dev / sda2' . Чтобы выполнить всю схему изменения размера, вы должны создать liveUSB и запустить gparted с этого устройства для выполнения перераспределения. На данном этапе повторяется, что создание резервной копии ваших данных, прежде чем вы сделаете это, действительно хорошая идея.