more unix filter awk
Преглед на повече команди за филтри на Unix и awk и и команди за проста автоматизирана обработка на текст:
В този урок ще разгледаме останалите команди за филтриране.
как да обърна реда на масив в java
Разглеждаме също awk и sed, които са двете мощни команди за проста автоматизирана обработка на текст.
Unix Video # 21:
Още команди за филтриране на Unix
Команда | tr - тази команда се използва за превод на символите във файл в някои други форми, като изстискване на повтарящите се символи и замяната му с единично появяване на този знак или изтриване на символ. Това може да се постигне чрез използване на различни опции, налични с командата tee. |
---|---|
Общ синтаксис: | tr (ОПЦИЯ) …… SET1 (SET2) |
Пример1: | tr -d ‘,’ |
Пример 2 | $ tr -d „здравей“ |
Команда | tee - тази команда се използва за четене на входа от stdin и пренасочване на изхода към stdout, т.е. екрана на дисплея, както и към посочените файлове едновременно. Използва се предимно заедно с тръби и филтри. |
---|---|
Общ синтаксис: | тройник (ОПЦИЯ)…. (ФАЙЛ) |
Пример | $ cat file1 | tee filenew Тази команда ще покаже съдържанието на file1 на екрана на дисплея и ще бъде запазено във filenew, което може да се види от командата cat filenew |
Unix и и awk Помощни програми за обработка на текст
Unix предоставя sed и awk като две помощни програми за обработка на текст, които работят по ред. Програмата sed (редактор на потоци) работи добре с обработка, базирана на символи, а програмата awk (Aho, Weinberger, Kernighan) работи добре с обработка на полета с разделители.
И двамата използват регулярни изрази за намиране на модели и команди за поддръжка за обработка на съвпаденията.
Команда | awk - тази команда е полезна и мощна команда, използвана за съвпадение на шаблони, както и за обработка на текст. |
---|---|
Общ синтаксис | awk (опции) файл с „текстов текст“ |
Пример | $ ls -l | awk ‘{print $ 3}’ Тази команда ще покаже само третата колона от дългия списък с файлове и директории. |
Команда | sed - това е мощна команда за редактиране на „поток“ от текст. Той може да чете въведени данни от текстов файл или от въведени по тръби и да обработва въведените данни с един проход .. |
---|---|
Общ синтаксис | sed (ОПЦИЯ) ... .. (- f) (файл) |
Пример1 | Но -n '/ здравей / p файл1 Тази команда ще покаже всички редове, които съдържат здравей |
Пример2 | sed ‘s / hello / HELLO /’ файл1 Тази команда ще замести здравей с HELLO навсякъде във файла. |
Пример3 | Но '/ здравей / + 2d файл1 Тази команда ще изтрие двата реда, започвайки с първото съвпадение на „здравей“ |
Нашият предстоящ урок ще ви запознае повече с параметрите на командния ред.
Препоръчително четене
- Команди на Unix за обработка на текст: Unix филтри с примери
- Урок за тръби на Unix: Тръби в програмирането на Unix
- Команди на Unix: Основни и разширени команди на Unix с примери
- Урок за UNIX за начинаещи (20+ задълбочени видеоклипове за обучение на Unix)
- Как да сравним два файла в Unix: Команди за сравняване на файлове
- Команди за контрол на процесите на Unix като Ps и Top (Част C)
- Процеси в Unix: Команди за контрол и отстраняване на грешки
- Команди на програми за помощни програми на Unix: Кой, Човек, Намери Су, Судо (Част Г)