Запитання з тегом «awk»

Мова сканування та обробки мови, орієнтованої на шаблон.

2
Сценарій для швидкої перевірки всіх клавіш клавіатури
Мені потрібно перевірити деякі ноутбуки на наявність поганих клавіш клавіатури, і тому я хотів би максимально прискорити це. Я не знайшов нічого для цієї конкретної задачі, тому моя ідея - це сценарій, який читає натиснуті клавіші і знає всі клавіші клавіатури, тому я можу швидко їх збити, і він повідомляє, …
14 bash  grep  awk  keyboard  stdout 

7
Як зменшити жадібність регулярного виразу в AWK?
Я хочу зробити не жадібний шаблон (регулярний вираз), що відповідає awk. Ось приклад: echo "@article{gjn, Author = {Grzegorz J. Nalepa}, " | awk '{ sub(/@.*,/,""); print }' Чи можна записати регулярний вираз, який вибирає коротший рядок? @article{gjn, замість цієї довгої струни ?: @article{gjn, Author = {Grzegorz J. Nalepa}, Я хочу …

3
Як додати заголовок та / або колонтитул до потоку sed або awk?
У мене є куча результатів, які проходять через sed і awk. Як я можу встановити префікс виводу за допомогою START і суфікс відповіді за допомогою END? Наприклад, якщо я маю All this code on all these lines and all these Як я міг отримати: START All this code on all …


4
Виведіть частину кожного рядка в окремий файл
У мене такий файл: a AGTACTTCCAGGAACGGTGCACTCTCC b ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT c ATATTAAATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCATCCACTCCACAC d ATCAGTTTAATATCTGATACGTCCTCTATCCGAGGACAATATATTAAATGGA e TTTGGCTAAGATCAAGTGTAGTATCTGTTCTTATAAGTTTAATATCTGATATGTCCTCTATCTGA Я хочу зробити файл, a.seqякий містить послідовність AGTACTTCCAGGAACGGTGCACTCTCC. Аналогічно b.seqмістить ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT. Коротше кажучи, Column1 має використовуватися як ім'я вихідного файла з розширенням, .seqі тоді він повинен мати відповідну послідовність column2 у ньому. Я можу це зробити, …

7
Як видалити з файлу кілька порожніх рядків?
У мене є декілька текстових файлів, якими я користуюся, щоб робити нотатки - просто звичайний текст, зазвичай просто використовуючи cat >> file. Іноді я використовую порожній рядок або два (просто поверніть - символ нового рядка), щоб вказати новий предмет / лінію думки. Наприкінці кожного сеансу перед тим, як закрити файл …
14 scripting  sed  awk  perl  filter 

6
Як порівняти два різних файли по рядку в unix?
Файл1: 123 234 345 456 Файл2: 123 234 343 758 Очікуваний вихід: File3: TRUE TRUE FALSE FALSE тому код повинен порівнювати два файли та друкувати "TRUE", якщо він відповідає іншому, він повинен надрукувати "FALSE" у новому файлі. Може хто-небудь, будь ласка, надати рішення для цього?

1
POSIX Awk на Solaris 11?
Це більш-менш додаткове запитання до наступних двох: Помилка синтаксису при видаленні повторюваних рядків через файл awk '! X [$ 0] ++' альтернатива awk / nawk на SunOs та Linux Я бачу, що на Solaris 10 (SunOS 5.10) я отримую такі результати: $ type -a awk awk is /usr/bin/awk $ PATH="$(getconf …
13 awk  solaris  posix 


5
Як надрукувати власне ім'я сценарію у mawk?
У bash $0міститься назва сценарію, але в розгортанні, якщо я роблю сценарій на ім'я myscript.awk із наступним вмістом: #!/usr/bin/awk -f BEGIN{ print ARGV[0] } і запустіть його, він буде друкувати лише "awk". Крім того, ARGV [i] з i> 0 використовується лише для аргументів сценарію в командному рядку. Отже, як змусити …
13 awk  scripting  mawk 


9
Інструмент командного рядка для "кішки" попарно розширення всіх рядків у файлі
Припустимо, у мене є файл (назвіть його sample.txt), який виглядає приблизно так: Row1,10 Row2,20 Row3,30 Row4,40 Я хочу мати можливість працювати над потоком із цього файлу, який по суті є попарною комбінацією всіх чотирьох рядків (тому ми повинні отримати в цілому 16). Наприклад, я шукаю потокову (тобто ефективну) команду, де …

4
Як видалити повторювані рядки awk, зберігаючи порожні рядки?
Знизу awkкоманда видаляє всі повторювані рядки, як пояснено тут : awk '!seen[$0]++' Якщо текст містить порожні рядки, всі, крім одного порожнього рядка, буде видалено. Як я можу зберігати всі порожні рядки , видаляючи всі непорожні повторювані рядки, використовуючи лише awk? Будь ласка, додайте також коротке пояснення.
13 awk 

4
Як використовувати регулярний вимір з AWK для заміни рядка?
Припустимо, є якийсь текст із файлу: (bookmarks ("Chapter 1 Introduction 1" "#1" ("1.1 Problem Statement and Basic Definitions 23" "#2") ("Exercises 31" "#30") ("Notes and References 42" "#34")) ) Я хочу додати 11 до кожного числа з подальшим а "в кожному рядку, якщо такий є, тобто (bookmarks ("Chapter 1 Introduction …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.