Grep и вид несколько неотсортированных вещей в нескольких строках (в одном документе)

Я не думаю, что можно сделать это. "/" файловой системой в DD-WRT является Squashfs, хотя это не легко узнать. Это означает, что во время сборки DD-WRT, целое изображение файловой системы будит набор, и затем сжатый некоторым способом, который представляет его неизменный. Тем путем корневая файловая система помещается в небольшое количество маршрутизатора флэш-памяти.

Несколько файлов конфигурации находятся на устройстве хранения данных чтения-записи на/tmp, который является ramfs на моем маршрутизаторе DD-WRT./etc/resolv.conf является символьной ссылкой на/tmp/resolv.conf, Весь материал crontab является ссылками на/tmp,/etc/hosts является символьной ссылкой на/tmp/hosts.

Не ясно, что Вы хотите сделать с файлом в / мусорном ведре, но о лучшем можно сделать, scp файл к/tmp и выполняет его оттуда. Вы могли повторно создать целую файловую систему Squashfs с файлом в / мусорном ведре и повторно высветить маршрутизатор, но это походит на очень большую работу.

1
22.12.2013, 22:13
2 ответа
awk '/^ *$/ {next;}; NR>1 {print bufline;};
  {bufline=$1 " ";
    for (i=2;i<=NF;i++)
      { if ($i ~ "^Des\\|" || $i ~ "^AB\\|") bufline=bufline sprintf("%s ",$i);
        if ($i ~ "^Dul\\|") dul=$i;
      };
  };
  END {print bufline " " dul;}' inputfile
1
28.01.2020, 02:05
  • 1
    После работы над ним немного я закончил с рабочим решением!Спасибо за помощь! –  Stenemo 16.06.2013, 17:55

Не был бы эта работа для Вас:

sort -k 2

В основном вид по умолчанию определит столбцы пробелами, можно измениться, это - опция -t. В этом случае я сообщаю ему к виду вторым полем. И от первого взгляда это получает то, что Вы хотите.

Если Вы хотите сделать последовательный вид, можно все еще использовать вид, добавляющий дополнительный -k опции. Fromt страница справочника:

   -k, --key=KEYDEF
          sort via a key; KEYDEF gives location and type

KEYDEF является F [.C] [ВЫБИРАЕТ] [F [.C] [ВЫБИРАЕТ]] запуск и положение остановки, где F является полевым числом и C позиция символа в поле; оба - источник 1, и значения по умолчанию положения остановки к концу строки

X1327159: AB|AB0003DMP400016823_AB0003DMT400024599 AB|AB0003DMP400017933_AB0003DMT400026257 Dul|Dul_comp58749_c0_seq2-1
X1314810: Des|Des_g33587.t1 Nig|Nig_comp84357_c0_seq1-1 AB|AB0003DMP400020961_AB0003DMT400030857 Phy|Phy_comp33112_c0_seq1-1 SaMi|SM_g27352.t1 SWtf|SW_g21774.t1 TAIR|AT4G14930.1 Tom|Solyc06g054250.2.1 Dul|Dul_comp63657_c0_seq2-1
X1330513: Des|Des_g36886.t1 AB|AB0003DMP400049952_AB0003DMT400073802 SWtf|SW_g16502.t1
X132738: Des|Des_g491.t1 Des|Des_g6171.t1 Dul|Dul_comp57659_c0_seq2-1 Dul|Dul_comp57659_c0_seq3-1 Dul|Dul_comp57659_c0_seq4-1 Ni 
-1
28.01.2020, 02:05

Теги

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