Окожушка для труб: Окожушка | Кожух оцинкованный | Защитные кожухи для труб

Окожушка из оцинкованной стали Xotpipe O-ME прямой участок для трубопроводов

Главная » Покровный слой и Комплектация » Окожушка из оцинкованной стали Xotpipe O-ME прямой участок

Окожушки оцинованные Хотпайп – это готовые оцинкованные кожухи для защиты теплоизоляции трубопроводов.  Произведены в заводских условиях из качественной российской оцинковки толщиной 0,55 мм, в размер к теплоизоляции и с соблюдением норм Типовой Серии.

Окожушка изготовлена максимально точно и требуют минимальных усилий при подгонке на месте. С завода уже прокатаны продольные и поперечные зиги, просверлены отверстия под саморезы. Саморезы идут в комплекте.

Так же окожушки могут быть изготовлены из:

  • Оцинковка 0.55мм – базовый стандарт
  • Нержавейка матовая
  • Нержавейка глянцевая
  • Алюминий

Примеры наших поставок с фото и описанием:

  • Как поставить окожушку на трубу с хомутами?
  • Изоляция трубопроводов Асфальтового завода в Волгоградской области
  • Рязанский завод БСТ: Теплоизоляция паропроводов
  • Цилиндры Хотпайп, вайред маты и оцинкованные кожуха для труб поставлены в г. Магнитогорск Челябинская обл
  • Изоляция трубопроводов битума на АБЗ в г.Рязань
  • Цилиндры Xotpipe SP и кожух из нержавеющей стали для изоляции трубопроводов пищевого производства

     

Применение:

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

Окожушка выполнена качественно и имеет ряд особенностей  (приемуществ) по сравнению с другими продуктами в рынке, а именно:

  • Продольные и поперечные зиги для прочности и отвода воды. Зиг прокатан с радиусом 5мм, что полностью соотвествует Типовой Серии на изоляцию трубопроводов
  • Отверствия под саморезы уже просверлены – это существенно ускоряет монтаж окожушки на трубопроводы – изолировщикам не приходиться уставать и сверлить отверствия ( особенно критично в сложных условиях монтажа)
  • Окожушка сделана из металла производства НЛМК. А значит даже в тяжелых химически агрессивных условиях будет противостоять коррозии дольше!
  • Качество оцинкованного покрытия гарантирует отсутствие ржавчины в течение 3 лет. В нормальных условиях экслпуатации
  • Срок службы оцинкованных кожухов на открытом воздухе 8 лет.
  • Вместе с кожухами поставляются оцинкованные саморезы,а значит не нужно бегать отдельно закупать!
  • По запросу можно комплектовать нержавеющими саморезами

На фото образец окожушки. На нем лучше видно зиги (ребра прокатанные) и он помещается в кадр.. =)

А более подробно можете посмотреть в нашим Видео-обзоре. Рассматриваем:

  • Прямой участок из оцинкованной стали Хотпайп O-me
  • Отвод из оцинкованной стали Хотпайп O-me L
  • Тройник из оцинкованной стали Хотпайп O-me T
  • Заглушка из оцинкованной стали Хотпайп O-me С

Для кого то изоляция труб-это постоянная работа и Вы в ней професионалы! А для кого-то вопрос по изоляции трубопроводов встает раз в 5 лет!  поэтому есть разные варианты как заказать кожуха из оцинкованной стали…

Как посчитать и заказать Кожуха из оцинованной стали:

  1. По внешнему диаметру изоляции: Если вы уже значете размеры: пришлите нам список, ваши реквизиты и адрес куда нужна доставка. Мы посчитаем и выставим предложение, Если смета Вас устроит – мы поставим материалы. Если нет – будем искать способ удешивить! (такие варианты тоже есть: Цилиндры с готовым покрытием или брать более простой покровный слой)
  2. По диаметру трубопроводов и толщине изоляции: Мы можем сами посчитать если есть исходные данные по сортаменту труб и толщине изоляции.
  3. Ну и если вы не хотите тратить время чтобы разбираться или это не ваш профиль работы – можете просто прислать нам проект  – Мы сами найдем в нем все данные и выставим предложение!
  4. Если проекта нет и есть только трубы – мы можем сами посчитать толщину изоляции по СП 61. 13330.2012 и дать решение по изоляции в комплекте с окожушками.

Доставка по РФ:

  • Мы можем привезти Цилиндры Хотпайп, отводы и тройники в любую точку РФ. Малые обьемы транспортыми компаниями (Возовоз, Деловые линии и др..) Средние обьемы – малотонажными машинами, и большие обьемы полными фурами.
  • Есть возможность отгрузки контейнеров на дальние перевозки – например для Сахалина
  • На Москву и Мос. область регулярно 2-3 раза в неделю идет доставка машинами завода (это существено быстрее и дешевле наемных машин).
  • На доставке мы не зарабатываем и это Сервис который мы оказываем клиенту под ключ!

Характеристики продукции

Материал

оцинкованная сталь- стандартное решение

Горючесть / пожароопасность

НГ / КМ0

Среда применения

в помещениях, на открытом воздухе

Серийные типоразмеры

Диаметры защитных кожухов

(измеряется по внешнему диаметру изоляции)

от 90 до 1500 мм любой размер

Длина кожуха

1000 мм -удобнее считать количество на обьекте,

1250 мм – дешевле за метр, т. к в производстве меньше обрезков

Толщина металла стандарт

0,55 мм

Толщина металла под заказ:

0,8мм или 1мм

Как упакованы окожушки:

  • Для уменьшения транспортного обьема – окожушки можно телескопировать ( вкладывать маленькую в большую)
  • Малые обьемы посатвляются спалетированными на палет лежа. (чтобы не упали)
  • Большие обьемы палетируются в целый палет и отгружаются на поддоне. Если на выгрузке у Вас нет погрузчика то можно просто разобрать поддон и вынести пачками.
  • Каждая пачка окожушек подписана

На фото пример упаковки как происходит отгрузка клиенту:

Сертификаты и паспорта качества и соответсвие стандартам:

  • Серийный выпуск изделия производиться по ТУ 1470-003-62815391-2015
  • Толщина изделий соответствует требованиям СП 61. 13330.2012. (СНиП 41-03-2003).
  • После поставки – вместе с бухгалтерскими документами на партию мы можем предоставить Вам заверенные копии сертификата и папорта качества на товар!

Подтверждение страны происхождения товара: Так же можем предоставить паспорт качества на металл из которого они сделаны – но обычно подрядчик и так видит качественное изделие.

Характеристики основного материала

Страна происхождения

Россия

Завод-изготовитель

НЛМК

Марка стали

08ю

Соответствие стандартам

ГОСТ 14918-80

Сорт

1

 

Наша Компания

ЭнергоИзоляция официальный дилер ХОТПАЙП уже 4 год подряд! Мы обучены как правильно работать с продуктом и подбирать, а так же можем оказать ГРАМОТНУЮ консультацию, дорожим своей репутацией и точно привезем материал!

Скорее всего мы не смогли описать все нюансы и если у Вас еще оставлись вопросы: звоните по телефону 8-900-966-0-777 и спрашивайте!  С радостью ответим.

Или пришлите заявку на почту : [email protected]  и мы посчитаем варианты!

Металлическая оболочка для труб, оцинкованная оболочка, окожушка, отводы металлические, тройники, защита для труб

Главная » Оцинкованная оболочка, металлическая оболочка, окожушка для труб Xotpipe O ME – стальная оболочка, отводы металлические, тройники, переходы

При теплоизоляции трубопроводов на открытом воздухе, для защиты изоляции требуется надежная защита от атмосферных осадков и механических повреждений. Самая надежная защита для труб – это, конечно, металлическая оболочка или защитный кожух. Изготовить оцинкованную оболочку вручную, на местедовольно сложно и трудоемко, требует высокой квалификации монтажников. Другое дело, изготовить готовый оцинкованный кожух в заводских условиях, на современном оборудовании, точно по размеру изоляции – тогда монтажникам останется просто закрепить окожушку на трубопроводе саморезами по готовым отверстиям и все!

Именно такую готовую защиту для труб мы и предлагаем своим клиентам! Металлическая оболочка для труб изготавливается серийно, под любой размер, необходимый заказчику. Окожушка может быть изготовлена из оцинкованной стали толщиной 0,55 мм, из нержавеющей стали 0,50 мм или алюминия 0,80 мм. Оцинкованная оболочка, как правило, применяется для защиты теплоизоляции труб на открытом воздухе.Алюминиевая оболочка рекомендована для защиты трубопроводов на пищевых, фармацевтических и химических производствах. Алюминиевые защитные кожухи идеально работают во влажной среде. Оболочки из нержавеющей стали предназначены для защиты трубной изоляции на пищевых производствах,с повышенными требованиями к гигиене. Металлические оболочки из нержавеющей стали самые долговечные из всех видов защиты!

Металлическая оболочка надежно защищает теплоизоляцию от внешних атмосферных осадков и механических повреждений. Оцинкованный кожух имеет торцевые замки для более плотного соединения изоляционных цилиндров между собой, продольный шов металлической оболочки крепится саморезами по готовым отверстиям, что существенно упрощает монтаж изоляции на трубопровод. Защитный кожух изготовлен точно по размеру изоляции, что придает готовым металлическим оболочкам очень эстетичный вид на смонтированном трубопроводе.

Благодаря повышенным прочностным характеристикам, металлическая окожушка Xotpipe О- ME рекомендована к применению на открытом воздухе, где изоляцияподвержена большим механическим нагрузкам или влиянию неблагоприятных природных факторов (изоляция наружных трубопроводов, воздуховодов, теплоизоляция магистральных трубопроводов и тепловых сетей). Защита трубопроводов, в случае применения металлической оболочки Xotpipe О- ME , обеспечена на высшем уровне!

Для максимального удобства монтажа, мы предлагаем не только прямые металлические защитные кожухи, но и отводы металлические 90 ;45 градусов, а также тройники, переходы, врезки и заглушки .

Современная технология производства и высококачественное сырье обеспечивают металлическим оболочкам Xotpipe О- ME следующие эксплуатационные свойства и преимущества:

– готовые защитные оболочки под любой размер труб

– высокая скорость и простота монтажа – в 1. 5 раза быстрее, чем традиционным способом

– 100% защита изоляции отмеханических нагрузок и повреждений

– высокая коррозионная, химическая и биологическая стойкость

– исключительная долговечность

– высокая эффективность защиты изоляции в течении всего срока службы

Посмотрите прайс-лист на металлические оболочки Xotpipe и Вы убедитесь, что наши цены самые оптимальные!

 

Купить оболочку металлическую выгодноможно просто позвонив по телефонам :

 

(495)640-68-27; 8 (910) 434-77-35; 8 (916) 522-31-52

По цене мы всегда договоримся!

Осуществляем доставку по всей территории России!

Оформить заказ – Оцинкованная оболочка, металлическая оболочка, окожушка для труб Xotpipe O ME – стальная оболочка, отводы металлические, тройники, переходы

каналов и фильтров — Unix Shell

Обзор

Обучение: 25 мин.
Упражнения: 10 мин

Вопросы

Цели

  • Перенаправление вывода команды в файл.

  • Создание конвейеров команд с двумя или более этапами.

  • Объясните, что обычно происходит, если программа или конвейер не получают никаких входных данных для обработки.

  • Объясните преимущества связывания команд с конвейерами и фильтрами.

Теперь, когда мы знаем несколько основных команд, наконец-то мы можем взглянуть на самую мощную функцию оболочки: легкость, с которой он позволяет нам комбинировать существующие программы по-новому. Мы начнем с каталога shell-lesson-data/exercise-data/proteins . который содержит шесть файлов, описывающих некоторые простые органические молекулы. Расширение .pdb указывает, что эти файлы имеют формат Protein Data Bank, простой текстовый формат, определяющий тип и положение каждого атома в молекуле.

 $ л.с. белки
 
 кубан.pdb метан.pdb пентан.pdb
этан.pdb октан.pdb пропан.pdb
 

Давайте перейдем в этот каталог с cd и запустим пример команды wc cubane.pdb :

$ кд протеины
$ wc cubane.pdb
 
 20 156 1158 cubane.pdb
 

wc — это команда подсчета слов: он подсчитывает количество строк, слов и символов в файлах (слева направо, именно в таком порядке).

Если мы запустим команду wc *.pdb , * в *.pdb соответствует нулю или более символов, поэтому оболочка превращает *.pdb в список всех файлов .pdb в текущем каталоге:

 $ туалет *.pdb
 
 20 156 1158 cubane.pdb
  12 84 622 этан.pdb
   9 57 422 метан.pdb
  30 246 1828 октан.pdb
  21 165 1226 пентан.pdb
  15 111 825 пропан.pdb
 107 819 6081 всего
 

Обратите внимание, что wc *.pdb также показывает общее количество всех строк в последней строке вывода.

Если мы запустим wc -l вместо wc , вывод показывает только количество строк в файле:

 $ wc -l *.pdb
 
 20 куб.pdb
  12 этан.pdb
   9 метан.pdb
  октановое число 30.pdb
  21 пентан.pdb
  15 пропан.pdb
 всего 107
 

Опции -m и -w также можно использовать с командой wc , чтобы показать только количество символов или количество слов в файлах.

Почему он ничего не делает?

Что произойдет, если команда должна обработать файл, но мы не дать ему имя файла? Например, что если мы наберем:

 $туалет-л
 

, но не печатать *.pdb (или что-то еще) после команды? Поскольку у него нет имен файлов, wc предполагает, что он должен ввод данных в командной строке, поэтому он просто сидит и ждет, пока мы дадим это некоторые данные в интерактивном режиме. Однако снаружи мы видим только это. сидит там: похоже, команда ничего не делает.

Если вы совершите такую ​​ошибку, вы можете выйти из этого состояния, удерживая клавишу управления ( Ctrl ) и набрав букву C один раз и отпуская клавишу Ctrl . Контрол + С

Захват вывода команд

Какой из этих файлов содержит наименьшее количество строк? На этот вопрос легко ответить, когда файлов всего шесть. а если бы было 6000? Наш первый шаг к решению — запустить команду:

 $ wc -l *.pdb > lengths.txt
 

Символ больше чем > указывает оболочке на перенаправление вывода команды в файл, а не печатать его на экране. (Вот почему нет вывода на экран: все, что напечатал бы wc , попало в файл lengths.txt вместо .) Оболочка создаст файл, если он не существует. Если файл существует, он будет автоматически перезаписывается, что может привести к потере данных и, следовательно, требует некоторая осторожность. ls lengths.txt подтверждает, что файл существует:

 $ ls длины.txt
 
 длин.txt
 

Теперь мы можем отправить содержимое lengths.txt на экран, используя cat lengths.txt . Команда cat получила свое название от слова «сцепить», т. е. объединить, и печатает содержимое файлов один за другим. В этом случае есть только один файл, поэтому cat просто показывает нам, что в нем содержится:

 $ длина кота.txt
 
 20 куб.pdb
  12 этан.pdb
   9 метан.pdb
  октановое число 30.pdb
  21 пентан.pdb
  15 пропан.pdb
 всего 107
 

Вывод постранично

В этом уроке мы продолжим использовать cat для удобства и единообразия. но у него есть тот недостаток, что он всегда выводит весь файл на ваш экран. На практике более полезна команда меньше , который вы используете с меньше lengths.txt . Это отображает файл на весь экран, а затем останавливается. Вы можете перейти на один экран вперед, нажав пробел, или назад, нажав б . Нажмите q для выхода.

Фильтрация вывода

Далее мы воспользуемся командой sort для сортировки содержимого файла lengths.txt . Но сначала мы используем упражнение, чтобы немного узнать о команде сортировки:

.

Что делает

sort -n ?

Файл shell-lesson-data/exercise-data/numbers.txt содержит следующие строки:

 10
2
19
22
6
 

Если мы запустим sort в этом файле, результат:

 10
19
2
22
6
 

Если мы запустим sort -n для того же файла, вместо этого мы получим это:

 2
6
10
19
22
 

Объясните, почему -n имеет такой эффект.

Решение

Параметр -n задает числовую, а не буквенно-цифровую сортировку.

Мы также будем использовать параметр -n , чтобы указать, что сортировка числовой вместо буквенно-цифрового. Это делает , а не изменить файл; вместо этого он отправляет на экран отсортированный результат:

 $ sort -n lengths.txt
 
 9 метан.pdb
 12 этан.pdb
 15 пропан.pdb
 20 куб.pdb
 21 пентан.pdb
 октановое число 30.pdb
всего 107
 

Мы можем поместить отсортированный список строк в другой временный файл с именем sorted-lengths.txt поставив > sorted-lengths.txt после команды, точно так же, как мы использовали > lengths.txt , чтобы вывести вывод wc в lengths.txt . Как только мы это сделали, мы можем запустить другую команду под названием head , чтобы получить первые несколько строк в sorted-lengths.txt :

 $ sort -n lengths.txt > sorted-lengths.txt
$ head -n 1 отсортированные длины. txt
 
 9 метан.pdb
 

Использование -n 1 с головкой сообщает, что нам нужна только первая строка файла; -n 20 получит первые 20, и так далее. Начиная с sorted-lengths.txt содержит длины наших файлов, упорядоченные от наименьшего к наибольшему, вывод head должен быть файлом с наименьшим количеством строк.

Перенаправление на тот же файл

Очень плохая идея попробовать перенаправить вывод команды, которая работает с файлом в тот же файл. Например:

 $ sort -n lengths.txt > lengths.txt
 

Подобные действия могут дать вам неверные результаты и/или удалить содержимое lengths.txt .

Что означает

>> ?

Мы видели использование > , но есть аналогичный оператор >> который работает немного по-другому. Мы узнаем о различиях между этими двумя операторами, напечатав несколько строк. Мы можем использовать команду echo для печати строк, например.

 $ echo Команда echo печатает текст
 
 Команда echo печатает текст
 

Теперь проверьте приведенные ниже команды, чтобы выявить разницу между двумя операторами:

 $ эхо привет > testfile01.txt
 

и:

 $ эхо привет >> testfile02.txt
 

Подсказка. Попробуйте выполнить каждую команду дважды подряд, а затем проверьте выходные файлы.

Решение

В первом примере с > строка «привет» записывается в testfile01.txt , но файл перезаписывается каждый раз, когда мы запускаем команду.

Из второго примера мы видим, что >> оператор также пишет «привет» в файл (в данном случае testfile02.txt ), но добавляет строку в файл, если он уже существует (т.е. когда мы запускаем его во второй раз).

Добавление данных

Мы уже встречались с командой head , которая печатает строки с начала файла. tail аналогичен, но вместо этого печатает строки с конца файла.

Рассмотрим файл shell-leson-data/упражнение-данные/animal-counts/animals.csv . После этих команд выберите ответ, который соответствует файлу animals-subset.csv :

 $ голова -n 3 животные.csv > животные-подмножество.csv
$ хвост -n 2 животные.csv >> животные-подмножество.csv
 
  1. Первые три строки файла animals.csv
  2. Последние две строки файла animals.csv
  3. Первые три строки и последние две строки файла animals.csv
  4. Вторая и третья строки из животные.csv

Решение

Вариант 3 правильный. Чтобы вариант 1 был правильным, мы должны запустить только команду head . Чтобы вариант 2 был правильным, мы должны запустить только команду tail . Чтобы вариант 4 был правильным, нам нужно передать вывод head в tail -n 2 . выполнив head -n 3 animals.csv | хвост -n 2 > животные-подмножество.csv

Передача вывода другой команде

В нашем примере поиска файла с наименьшим количеством строк, мы используем два промежуточных файла lengths.txt и sorted-lengths.txt для хранения вывода. Это запутанный способ работы, потому что даже если вы понимаете, что делают wc , sort и head , эти промежуточные файлы затрудняют отслеживание происходящего. Мы можем упростить понимание, запустив sort и head вместе:

 $ sort -n lengths.txt | голова -n 1
 
 9 метан.pdb
 

Штанга вертикальная, | между двумя командами называется канал . Он сообщает оболочке, что мы хотим использовать вывод команды слева в качестве ввода команды справа.

Это устранило необходимость в файле sorted-lengths. txt .

Объединение нескольких команд

Ничто не мешает нам соединять трубы последовательно. Мы можем, например, отправить вывод wc напрямую в сортировать , а потом результирующий вывод на головку . Это устраняет необходимость в каких-либо промежуточных файлах.

Мы начнем с использования конвейера для отправки вывода wc на sort :

 $ wc -l *.pdb | сортировать -n
 
 9 метан.pdb
  12 этан.pdb
  15 пропан.pdb
  20 куб.pdb
  21 пентан.pdb
  октановое число 30.pdb
 всего 107
 

Затем мы можем отправить этот вывод через другой канал на головку , чтобы полный конвейер стал следующим:

 $ wc -l *.pdb | сортировать -n | голова -n 1
 
 9 метан.pdb
 

Это точно так же, как математические вложенные функции, такие как log(3x) и говоря «журнал трехкратного x ». В нашем случае расчет представляет собой «количество строк *. pdb ».

Перенаправление и конвейеры, использованные в нескольких последних командах, показаны ниже:

Передача команд вместе

В нашем текущем каталоге мы хотим найти 3 файла с наименьшим количеством линии. Какая команда из перечисленных ниже будет работать?

  1. wc -l * > sort -n > head -n 3
  2. туалет -l * | сортировать -n | голова -n 1-3
  3. туалет -l * | голова -n 3 | сортировать -n
  4. туалет -l * | сортировать -n | голова -n 3

Решение

Вариант 4 — это решение. Символ трубы | используется для подключения вывода одной команды к ввод другого. > используется для перенаправления стандартного вывода в файл. Попробуйте в 9Каталог 0040 shell-leson-data/exercise-data/proteins !

Именно благодаря этой идее связывания программ Unix так успешна. Вместо того, чтобы создавать огромные программы, которые пытаются делать много разных вещей, Программисты Unix сосредотачиваются на создании множества простых инструментов, каждый из которых хорошо выполняет одну задачу. и которые хорошо работают друг с другом. Эта модель программирования называется «каналы и фильтры». Мы уже видели трубы; фильтр – это программа типа wc или сорт который преобразует поток ввода в поток вывода. Почти все стандартные инструменты Unix могут работать таким образом: если не сказано делать иначе, они читают со стандартного ввода, сделать что-то с прочитанным, и записать в стандартный вывод.

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

Понимание чтения по трубе

Файл с именем animals.csv (в папке shell-lesson-data/exercise-data/animal-counts ) содержит следующие данные:

 2012-11-05,олень,5
2012-11-05,кролик,22
2012-11-05,енот,7
2012-11-06,кролик,19
2012-11-06,олень,2
2012-11-06,лиса,4
2012-11-07,кролик,16
2012-11-07,медведь,1
 

Какой текст проходит через каждый из каналов и окончательное перенаправление в конвейере ниже? Обратите внимание, сортировка -r 9Команда 0041 выполняет сортировку в обратном порядке.

 $ кот животные.csv | голова -n 5 | хвост -n 3 | sort -r > final.txt
 

Подсказка: создайте конвейер по одной команде за раз, чтобы проверить свое понимание

Решение

Команда head извлекает первые 5 строк из файла animals.csv . Затем последние 3 строки извлекаются из предыдущих 5 с помощью команды tail . С помощью команды sort -r эти 3 строки сортируются в обратном порядке и, наконец, вывод перенаправляется в файл финал.txt . Содержимое этого файла можно проверить, выполнив cat final.txt . Файл должен содержать следующие строки:

 06.11.2012,кролик,19
2012-11-06,олень,2
2012-11-05,енот,7
 

Строительство труб

Для файла animals.csv из предыдущего упражнения рассмотрим следующую команду:

 $ вырезать -d, -f 2 животных.csv
 

Команда cut используется для удаления или «вырезания» определенных разделов каждой строки в файле, и cut предполагает, что строки будут разделены на столбцы символом Tab . Символ, используемый таким образом, называется разделителем . В приведенном выше примере мы используем параметр -d , чтобы указать запятую в качестве символа-разделителя. Мы также использовали параметр -f , чтобы указать, что мы хотим извлечь второе поле (столбец). Это дает следующий вывод:

 олень
кролик
енот
кролик
олень
лиса
кролик
медведь
 

Уникальный 9Команда 0041 отфильтровывает соседние совпадающие строки в файле. Как можно расширить этот конвейер (используя uniq и другую команду), чтобы найти какие животные содержатся в файле (без дубликатов в их имена)?

Решение

 $ cut -d, -f 2 животных.csv | сортировать | уникальный
 

Какая труба?

Файл animals.csv содержит 8 строк данных в следующем формате:

 2012-11-05,олень,5
2012-11-05,кролик,22
2012-11-05,енот,7
2012-11-06,кролик,19...
 

Команда uniq имеет параметр -c , который дает количество количество раз, когда строка встречается во входных данных. Предполагая, что ваш текущий каталог: shell-leson-data/exercise-data/animal-counts , какую команду вы бы использовали для создания таблицы, которая показывает общее количество каждого вида животных в файле?

  1. сортировать animals. csv | уникальный -c
  2. sort -t, -k2,2 animals.csv | уникальный -c
  3. вырезать -d, -f 2 животных.csv | уникальный -c
  4. вырезать -d, -f 2 животных.csv | сортировать | уникальный -c
  5. вырезать -d, -f 2 животных.csv | сортировать | уникальный -c | туалет -л

Решение

Вариант 4. правильный ответ. Если вам трудно понять, почему, попробуйте запустить команды или подразделы конвейеры (убедитесь, что вы находитесь в оболочке-уроков-данных/упражнений-данных/животных-счетчиков каталог).

Конвейер Нелле: проверка файлов

Нелл провела свои образцы через анализаторы. и создал 17 файлов в каталоге north-pacific-gyre , описанном ранее. В качестве быстрой проверки, начиная с каталога shell-lesson-data , Nelle вводит:

 $ cd северно-тихоокеанский круговорот
$ wc -l *. txt
 

Вывод 18 строк, которые выглядят следующим образом:

 300 NENE01729A.txt
300 NENE01729B.txt
300 NENE01736A.txt
300 NENE01751A.txt
300 NENE01751B.txt
300 NENE01812A.txt
... ...
 

Теперь она набирает это:

 $ wc -l *.txt | сортировать -n | голова -n 5
 
 240 NENE02018B.txt
 300 NENE01729A.txt
 300 NENE01729B.txt
 300 NENE01736A.txt
 300 NENE01751A.txt
 

Упс: один из файлов на 60 строк короче остальных. Когда она вернется и проверит это, она видит, что сделала этот анализ в 8:00 утра в понедельник — кто-то был, вероятно, в использовании машины на выходных, и она забыла сбросить его. Перед повторным запуском этого образца она проверяет, не слишком ли много данных в каких-либо файлах:

 $ wc -l *.txt | сортировать -n | хвост -n 5
 
 300 NENE02040B.txt
 300 NENE02040Z.txt
 300 NENE02043A.txt
 300 NENE02043B.txt
всего 5040
 

Цифры выглядят хорошо, но что делает эта буква Z в предпоследней строке? Все ее образцы должны иметь маркировку «А» или «В»; условно, ее лаборатория использует «Z» для обозначения образцов с отсутствующей информацией. Чтобы найти других, как это, она делает это:

 $ лс *Z.txt
 
 NENE01971Z.txt NENE02040Z.txt
 

Конечно же, когда она проверяет журнал на своем ноутбуке, ни для одного из этих образцов не записана глубина. Поскольку уже слишком поздно получать информацию каким-либо другим способом, она должна исключить эти два файла из своего анализа. Она могла удалить их с помощью rm , но на самом деле есть некоторые анализы, которые она может сделать позже, где глубина не имеет значения, поэтому вместо этого ей придется быть осторожным, чтобы выбрать файлы, используя выражения с подстановочными знаками. NENE*A.txt NENE*B.txt .

Удаление ненужных файлов

Предположим, вы хотите удалить файлы обработанных данных и оставить только ваши необработанные файлы и сценарий обработки для экономии памяти. Необработанные файлы заканчиваются на .dat , а обработанные файлы заканчиваются на .txt . Что из следующего удалит все обработанные файлы данных, а только обрабатываемые файлы данных?

  1. шт. ?.txt
  2. п.м. *.txt
  3. пм * .txt
  4. п.м. *.*

Решение

  1. Это удалит файлов .txt с односимвольными именами
  2. Это правильный ответ
  3. Оболочка будет расширять * , чтобы соответствовать всему в текущем каталоге, поэтому команда попытается удалить все совпадающие файлы и дополнительный файл с именем .txt
  4. Оболочка будет расширять *.* для соответствия всем файлам с любым расширением, поэтому эта команда удалит все файлы

Ключевые моменты

  • wc подсчитывает строки, слова и символы во входных данных.

  • cat отображает содержимое своих входов.

  • sort сортирует входные данные.

  • head отображает первые 10 строк своего ввода.

  • tail отображает последние 10 строк ввода.

  • команда > [файл] перенаправляет вывод команды в файл (перезаписывая любой существующий контент).

  • команда >> [файл] добавляет вывод команды в файл.

  • [первый] | [секунда] — это конвейер: вывод первой команды используется как ввод второй.

  • Лучший способ использовать оболочку — использовать конвейеры для объединения простых одноцелевых программ (фильтров).

Конвейер в Unix или Linux

Канал — это форма перенаправления (передача стандартного вывода в другое место назначения), которая используется в Linux и других Unix-подобных операционных системах для отправки вывода одной команды/программы/процесса. другой команде/программе/процессу для дальнейшей обработки. Системы Unix/Linux позволяют подключать стандартный вывод команды к стандартному выводу другой команды. Вы можете сделать это, используя символ вертикальной черты ‘|’ .

Конвейер используется для объединения двух или более команд, и в этом вывод одной команды выступает в качестве ввода для другой команды, а вывод этой команды может выступать в качестве ввода для следующей команды и так далее. Его также можно представить как временное соединение между двумя или более командами/программами/процессами. Программы командной строки, выполняющие дальнейшую обработку, называются фильтрами.

Эта прямая связь между командами/программами/процессами позволяет им работать одновременно и позволяет непрерывно передавать данные между ними, а не передавать их через временные текстовые файлы или через экран дисплея.
Каналы однонаправленные т. е. данные проходят слева направо по конвейеру.  

Синтаксис :

 command_1 | команда_2 | команда_3 | . ... | command_N 

Пример:  
1. Список всех файлов и каталогов и его ввод в команду more.  

 

 $ ls -l | more 

Вывод: 
 

Команда more принимает вывод $ ls -l в качестве входных данных. Чистый эффект этой команды заключается в том, что вывод ls -l отображается по одному экрану за раз. Канал действует как контейнер, который принимает вывод ls -l и передает его больше в качестве ввода. Эта команда не использует диск для подключения стандартного вывода ls -l к стандартному вводу more, потому что канал реализован в основной памяти.
С точки зрения операторов перенаправления ввода/вывода приведенная выше команда эквивалентна следующей последовательности команд.
 

 $ ls -l -> темп.
больше -> темп (или больше темп)
[содержимое временного файла]
rm temp 

Вывод:

Вывод двух вышеуказанных команд одинаков.

2. Используйте команду sort и uniq для сортировки файла и вывода уникальных значений.  

 

 $ sort record.txt | uniq 

Это отсортирует данный файл и напечатает только уникальные значения.
Вывод:
 

3. Используйте начало и конец для печати строк в определенном диапазоне в файле.  

 

 $ cat sample2.txt | голова -7 | tail -5 

Эта команда выбирает первые 7 строк с помощью команды (head -7), и это будет вводом для команды (tail -5), которая, наконец, напечатает последние 5 строк из этих 7 строк.
Вывод:

4. Используйте ls и find для вывода списка и печати всех строк, соответствующих определенному шаблону в соответствующих файлах.  

 

 $ ls -l | find ./ -type f -name "*.txt" -exec grep "program" {} \; 

Эта команда выбирает файлы с расширением .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *