egrep -o '[^=,]+' /path/to/file | tail -n +2 > /path/to/new\ file
Объяснение
egrep
: средство поиска шаблонов файлов, которое позволяет выполнять поиск в содержимом файлов и сопоставление строк с помощью регулярных выражений.
-o
: параметр для egrep
, который указывает ему печатать только совпадающие части строки, а не всю строку.
'[^=,]+'
: регулярное выражение, используемое для сопоставления содержимого файла. Здесь [^=,]+
обозначает любой символ, который не =
или ,
встречается хотя бы один раз подряд. Проще говоря, он соответствует словам, разделенным либо =
, либо ,
.
Результат выполнения команды egrep
:
Hostname
Hostname2
Hostname3
Hostname4
|
: Передайте результаты предыдущей команды (egrep
) в следующую команду:
tail -n +2
: принимает ввод и начинает с строки +2
относительно начала (то есть второй строки) и печатает оставшиеся строки.
Принимая выходные данные предыдущей команды в качестве входных данных, результат tail
:
Hostname2
Hostname3
Hostname4
>
: Наконец, это перенаправляет вывод предыдущей команды и записывает его в указанный файл.
person
CJK
schedule
02.03.2018