Вопросы с тегом «awk»

Шаблонно-ориентированный язык сканирования и обработки.

5
Замена шаблона соответствия случая с помощью sed
У меня есть исходный код, распределенный по нескольким файлам. У него есть шаблон, abcdefкоторый мне нужно заменить pqrstuvxyz. Шаблон может быть Abcdef(Случай предложения), тогда его нужно заменить на Pqrstuvxyz. Шаблон может быть AbCdEf(случай переключения), тогда его необходимо заменить на PqRsTuVxYz. Короче говоря, мне нужно сопоставить регистр исходного шаблона и применить …

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}, Я хочу …


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?
File1: 123 234 345 456 File2: 123 234 343 758 Ожидаемый результат: File3: TRUE TRUE FALSE FALSE поэтому код должен сравнить два файла и вывести «TRUE», если он совпадает, иначе он должен вывести «FALSE» в новом файле. Может ли кто-нибудь предоставить решение для этого?

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


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

5
Как напечатать собственное имя скрипта в mawk?
В bash $0содержится имя скрипта, но в awk, если я сделаю скрипт с именем 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 к каждому числу, за которым следует a "в каждой строке, если оно есть, т.е. (bookmarks ("Chapter 1 Introduction …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.