Я немного новичок в оболочке unix, у меня есть файл, как показано ниже
кот dbschema
TABLE_NAME | TABLE_SIZE_BEFORE_RANDOM_MB
----------------------------------------------+-----------------------------
SEC_CDS_SS | 0.125000
TABLE_NAME | TABLE_SIZE_AFTER_RANDOM_MB
----------------------------------------------+----------------------------
SEC_CDS_SS | 0.125000
TABLE_NAME | TABLE_SIZE_BEFORE_RANDOM_MB
-------------+-----------------------------
CDS_EV| 28.625000
TABLE_NAME | TABLE_SIZE_AFTER_RANDOM_MB
-------------+----------------------------
CDS_EV | 0.500000
Мне нужен вывод, как показано ниже, в том же файле, например
кот dbschema
TABLE_NAME | TABLE_SIZE_BEFORE_RANDOM_MB TABLE_SIZE_AFTER_RANDOM_MB
----------------------------------------------+-----------------------------
SEC_CDS_SS 0.125000 0.125000
CDS_EV 28.625000 0.500000
Труба так же должна быть удалена в аутфайле,
Я попытался сопоставить первый столбец
awk '$1!=p{if(p)print s; p=$1; s=$0; next}{sub(p,x); s=s $0} END{print s}' dbschema
также попробовал некоторые sed, чтобы объединить 2 строки столбца
awk 'ORS=(NR%2==0) ?"\n" :" "' dbschema
ни один из них не дает мне правильный ответ, любая помощь очень ценится .. пожалуйста
также это способ игнорировать эхо-строку при запуске файла sh ??
У меня есть строка в моем sh как
<<<<<<<<<<<<<<<<< TEST >>>>>>>>>>>>>>>>>>> (in sh files , this line should be ignored and proceed with further lines in that sh file )
Большое спасибо