тома удалены из kvm, но не отображаются в гостевой vm

Возможно, существует более одного способа сделать это, но я бы сделал так:

  1. Используйте tr для удаления всех новых строк, делая весь файл одной длинной строкой.
  2. Замените ; на ;\n, который помещает 1 строку на запрос
  3. Grep для запроса(ов), который вы пытаетесь найти
  4. переформатируйте результаты по желанию

Вот одна строка, которая должна работать:

cat filename|tr -d '\n'|sed -e 's/;/;\n/g'|grep CCSID|sed -e 's/,/,\n/g'

Чтобы включить только столбцы create table и CCSID в ваш вывод:

cat filename|tr -d '\n'|sed -e 's/;/;\n/g'|grep CCSID|sed -e 's/,/,\n/g'|grep "CCSID\|CREATE TABLE"

Поправка, со второй командой вы закончите с неправильно отформатированными строками, вот обновленный вариант (немного длинный, но я протестировал его с данными, которые вы предоставили, смешанными с измененными данными с DDSID, которые были отфильтрованы):

cat testfile|tr -d '\n'|sed -e 's/;/;\n/g'|grep CCSID|sed -e 's/,/,\n/g'|grep "CCSID\|CREATE TABLE"|tr -d '\n'|sed -e 's/CREATE TABLE/;CREATE TABLE/g'|sed -e 's/,$/);/g'|sed -e 's/^;//g'|sed -e 's/,;/);/g'|sed -e 's/;/;\n/g'|sed -e 's/,/,\n/g'
0
25.02.2018, 06:45
1 ответ

La ​​eliminación de un volumen de un invitado KVM requiere que el invitado se apague para que surta efecto.

0
28.01.2020, 04:30

Теги

Похожие вопросы