unix text processing commands
Преглед на помощните програми за обработка на текст на Unix Filters:
В този урок ще научим за филтрите и след това ще работим с различни команди за филтриране. Филтрите са команди, които четат вход от stdin и записват изход към stdout.
По подразбиране, когато се използва черупков терминал, stdin е от клавиатурата, а stdout е до терминала. Механизми за промяна на stdin и stdout ще бъдат разгледани в следващите уроци.
как да стартирам .swf
Този урок за команди за обработка на текст на Unix е разделен на 3 части:
- Unix филтри
- Unix тръби
- Още команди за филтриране като awk и sed
Unix Video # 19:
Обработка на текст в Unix
Unix предоставя редица мощни команди за обработка на текстове по различни начини. Тези команди за обработка на текст често се изпълняват като филтри.
vr слушалки, съвместими с xbox one
Филтрите са команди, които винаги четат входа си от „stdin“ и записват изхода си в „stdout“. Потребителите могат да използват пренасочване на файлове и „тръби“, за да настроят „stdin“ и „stdout“ според техните нужди. Тръбите се използват за насочване на потока ‘stdout’ на една команда към потока ‘stdin’ на следващата команда.
Някои стандартни команди за филтриране са описани по-долу. Тези команди могат също да вземат входен файл като параметър, но по подразбиране, когато файлът не е посочен, те работят като команди за филтриране.
Команди за филтриране на Unix
- захват: Намерете линии в stdin, които съответстват на шаблон и ги отпечатайте в stdout.
- вид: Сортирайте редовете в stdin и отпечатайте резултата в stdout.
- uniq: Четете от stdin и отпечатвайте уникални (които се различават от съседния ред) на stdout.
- котка: Прочетете редове от stdin (и повече файлове) и ги обединете в stdout.
- Повече ▼: Прочетете редове от stdin и осигурете страничен изглед към stdout.
- разрез: Изрежете определен байт, символ или поле от всеки ред на stdin и отпечатайте в stdout.
- паста: Прочетете редове от stdin (и повече файлове) и ги поставете заедно по ред в stdout.
- глава: Прочетете първите няколко реда от stdin (и повече файлове) и ги отпечатайте в stdout.
- опашка: Прочетете последните няколко реда от stdin (и повече файлове) и ги отпечатайте в stdout.
- тоалетна: Прочетете от stdin и отпечатайте броя на новите редове, думи и байтове в stdout.
- tr: Превеждайте или изтривайте символи, прочетени от stdin и отпечатвайте в stdout.
След това нека да разгледаме подробно някои от тези команди:
c ++ двойно свързан списък
Команда | grep - Това е команда за търсене на шаблон във файл и отпечатва тези редове, съдържащи посочения модел. Ако името на файла не е споменато, grep търси в stdin. |
---|---|
Общ синтаксис | $ grep (опция) модел (име на файл ...) |
Пример | $ grep ‘(A-M)’ файл1 Отпечатва онези редове, които съдържат главни букви в диапазона от А до М |
Команда | wc - Това е команда за преброяване на броя редове, думи и знаци във файл |
---|---|
Общ синтаксис | $ wc (ОПЦИЯ)…. (ФАЙЛ) |
Пример | $ cat файл1 Здравейте Как си $ wc файл1 2 5 20 файл 1 Брой редове-2 Брой думи-5 Брой символи (байта) -20 |
Команда | повече - Тази команда се използва за показване на страницата един по един екран |
---|---|
Общ синтаксис | още (опции) файл ... |
Пример | $ ls -l | Повече ▼ Ще показва дълъг списък с файлове и директории един по един екран |
Команда | paste: тази команда се използва за поставяне на съдържанието на два файла. |
---|---|
Общ синтаксис: | поставете (ОПЦИЯ)…. (ФАЙЛ)…. |
Пример: | поставете файл1 файл2 Тази команда ще комбинира съдържанието на файл1 и файл2 |
Надявам се, че този урок ви е харесал. Разгледайте нашия предстоящ урок, за да разгледате повече за обработката на текст в Unix с Unix Pipes.
Препоръчително четене
- Урок за тръби на Unix: Тръби в програмирането на Unix
- Команди на Unix: Основни и разширени команди на Unix с примери
- Още Unix филтър и Awk, Sed команди в обработката на текст
- Урок за UNIX за начинаещи (20+ задълбочени видеоклипове за обучение на Unix)
- Изрежете командата в Unix с примери
- Урок за скриптове на Unix Shell с примери
- Синтаксис на командата Unix Cat, Опции с примери
- Ls Command в Unix с примери