Как проанализировать поля из текстового файла и записать им в другой файл

Несколько вещей ударяют меня о том, что я вижу в Вашем /proc и dmesg вывод:

  • Вы не должны пытаться совместно использовать IRQ между устройствами. Это может работать, но намерение с ISA состоит в том, что каждое устройство на шине, которой нужна линия прерывания для работы, получает свой собственный IRQ. Если Ваши карты последовательного порта не дают Вам достаточно опций IRQ, Вы не можете просто смочь использовать их всех вместе в том ПК.

  • Адреса ввода-вывода, которые Вы используете для второй пары последовательных портов, нестандартны. ttyS2 обычно в 0x3E8 и ttyS3 обычно в 0x2E8. Я переместил бы их, если у Вас есть та опция с последовательной картой. (Нет никаких стандартных адресов ввода-вывода или IRQs для ttyS4 и.)

Кроме всего этого, если бы мне были нужны 6 последовательных портов на поле Linux, я не попытался бы использовать простые карты адаптера последовательного порта. Я использовал бы что-то как Digi AccelePort. Они все еще предлагают тот, который будет работать в Ваших слотах ISA, модели Xe. Если Вам нужно дешевый, необходимо смочь найти тот, плавающий вокруг на используемом рынке; они были очень популярной спиной в день.

1
18.05.2012, 23:26
2 ответа

Вот то, что я придумал:

echo -e "Name\tValue" \
    | cat input.txt - \
    | sed -e 's/dbt_/\ndbt_/g;s/=/\t/g' \
          -e 's/^[[:space:]]//;s/[[:space:]]$//;/^$/d'

Теперь, это оставляет "thc_segment" строку в покое и делает последнюю строку dbt_xdesqueue next 0x0000000021986C20. Если Вы хотите что-то еще, необходимо будет указать его.

1
27.01.2020, 23:40
  • 1
    не появится тот путь, причина cat поест echo вывод и не делает распечатки это снова. Можно использовать sed для печати подписи. Просто добавьте к нему -e '1i Name\tValue'. Также кажется, что имя поля не запускается только с dbt_. Попытайтесь заменить как это: s/\([a-z]\+\)_/\n\1_/g –  rush 19.05.2012, 00:07
{
  printf "%s\t%s\n" Name Value
  grep -Po 'dbt_.+?=.*?(?=dbt_|$)' input_file | tr = '\t'
} > output_file
1
27.01.2020, 23:40

Теги

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