unix text processing commands
Огляд утиліт для обробки тексту фільтрів Unix:
У цьому підручнику ми дізнаємося про фільтри, а потім працюватимемо з різними командами фільтра. Фільтри - це команди, які зчитують вхідні дані з stdin і записують вихідні дані у stdout.
За замовчуванням при використанні терміналу оболонки файл stdin з клавіатури, а stdout до терміналу. Механізми зміни stdin і stdout будуть розглянуті в наступних підручниках.
DVD ripper для Windows 10 безкоштовно завантажити
Цей підручник з команд обробки тексту Unix розділений на 3 частини:
- Фільтри Unix
- Труби Unix
- Більше команд фільтра, таких як awk та sed
Відео Unix # 19:
як відкрити торрент-файл -
Обробка тексту в Unix
Unix надає ряд потужних команд для обробки текстів різними способами. Ці команди обробки тексту часто реалізуються як фільтри.
Фільтри - це команди, які завжди зчитують свої вхідні дані з 'stdin' і записують свої вихідні дані у 'stdout'. Користувачі можуть використовувати перенаправлення файлів та 'канали' для налаштування 'stdin' та 'stdout' відповідно до своїх потреб. Труби використовуються для спрямування потоку «stdout» однієї команди на потік «stdout» наступної команди.
Деякі стандартні команди фільтра описані нижче. Ці команди також можуть приймати вхідний файл як параметр, але за замовчуванням, коли файл не вказаний, вони працюють як команди фільтра.
c ++ випадкове число між
Команди фільтра 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.
Далі, давайте детально розглянемо деякі з цих команд:
| Команда | 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 Filter та Awk, Sed в обробці тексту
- Підручник UNIX для початківців (20+ поглиблених навчальних відеороликів Unix)
- Вирізати команду в Unix з прикладами
- Підручник зі створення сценаріїв Unix Shell із прикладами
- Синтаксис команд Unix Cat, варіанти з прикладами
- Команда Ls в Unix з прикладами