Должен проанализировать двойную таблицу с двумя парами

Я нашел первопричину. В configure.ac я должен был добавить флаги DBUS C/LD, прежде чем я назову AC_CONFIG_FILES ([Make-файл]) и AC_OUTPUT. Затем AM_CFLAGS и AM_LDFLAGS в Make-файле могут получить допустимое значение.

2
03.09.2012, 17:17
3 ответа

Если Вы просто хотите присоединиться к использованию строк tr удалить новую строку:

$ {program command} | grep -e Variable1 -e Variable5 | tr -d '\n'

Выполнить во всем этом awk:

$ {program command} | awk '/Variable[15]/ { printf("%s ", $0) }'

То же в sed:

$ {program command} | sed -n '/Variable[15]/H; $ { x; s/\n/ /g; p }'
2
27.01.2020, 22:07

Если Вы просто хотите соединение обе строки от grep, самый легкий путь состоит в том, чтобы передать по каналу через fmt.

$ {program command} | grep -e Variable1 -e Variable5 | fmt

Если строки являются слишком длинными, используйте -w LINELENGTH опция fmt.

1
27.01.2020, 22:07
  • 1
    я никогда не использовал fmt прежде так благодарит за предложение, я дам ему попытку. –  cig0 02.01.2018, 16:10

Можно удалить новую строку заменой Perl

perl -ne 's/\n/ /; print if /Variable[15]/'

При необходимости в новой строке в конце добавить

perl -ne 's/\n/ /; print if /Variable[15]/ }{ print "\n"'
0
27.01.2020, 22:07

Теги

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