Направленное на шаблон сканирование и обработка языка.

Awk является инструментом обработки текста с намного более выразительным языком управления, чем
Это назвало скалярные и переменные типа массив, функции и общие обязательные управляющие структуры.

Реализации и документация

Связанные теги

  • обработка текста в целом, когда Вы не знаете, какой инструмент является лучшим
  • , , и другие инструменты обработки текста
  • , для более общих языков программирования, которые могут использоваться для обработки текста

Дальнейшее чтение

17
ответов

Удалите дублирующиеся записи $PATH с командой awk

Я пытаюсь записать функцию оболочки удара, которая позволит мне удалять дубликаты каталогов от моей переменной окружения PATH. Мне сказали, что возможно достигнуть этого с тем...
29.05.2017
13
ответов

Как я могу удалить все комментарии из файла?

У меня есть файл с комментариями: панель нечто наполняет #Do не, показывают это... morestuff evenmorestuff#Or это, я просто хочу распечатать весь непрокомментированный код: панель нечто наполняет morestuff evenmorestuff Способность к...
07.09.2017
13
ответов

Покажите сумму размеров файла в списке каталогов

Команда списка каталогов dir Windows имеет строку в конце, показывающем общую сумму пространства, поднятого перечисленными файлами. Например, dir *.exe показывает все .exe файлы в текущем каталоге...
13.04.2017
12
ответов

Что хороший путь состоит в том, чтобы отфильтровать текстовый файл для удаления пустых строк?

У меня есть .csv файл (на Mac), который имеет набор пустых строк, например: "1", "2", "lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum...
29.11.2012
12
ответов

Как я могу записать во вторую строку файла из командной строки?

У меня есть внешняя программа, которая производит выходной файл (великоватый, 20K возможные строки). Я должен вставить новую строку между существующей строкой 1 и строкой 2. Я смотрел на awk и sed - я использую...
28.01.2012
11
ответов

Как напечатать последнюю последовательность строк между начальным и конечным шаблонами?

Ответы на этот вопрос :Как найти линии между начальным и конечным шаблоном? не связаны с несколькими последовательностями строк, которые попадают между шаблонами соответствия. Так, например, sed -n '/...
10.09.2020
11
ответов

awk напечатать от n-го столбца до последнего

Я хочу напечатать все столбцы от n-го до последнего столбца строки Входная строка в файле vddp vddpi vss cb0 cb1 cb2 cb3 ct0 ct1 ct2 ct3 Команда cat <файл> | awk ' { for (i=3; i<=NF; i++) ...
13.01.2020
11
ответов

Добавление недостающих нулей в начале каждой строки, где меньше 4 знаков

Я хотел бы спросить вас, как решить эту проблему :Мне нужно поставить 0 в каждой строке, где слово имеет менее 4 знаков. Пример входного файла :30 1 508 А0ЕА A0EB А0ЕС A0ED Требуемый вывод должен быть :0030 0001 0508...
05.08.2019
11
ответов

Строки к преобразованию столбца файла

Предположим, что у меня есть файл: File1: БУМАЖНАЯ КОМАНДА MANISH NISHA GARIMA JYOUTI........ и т.д. File2 я хочу: БУМАЖНАЯ КОМАНДА строки MANISH NISHA GARIMA JYOUTI к преобразованию столбца File1.
19.09.2018
11
ответов

Добавьте тысячи разделителя в числе

В Python re.sub (r" (? <=). (? = (?:...) + $)", "", штрих) Для разделения числа триплетами, например: отзовитесь эхом 123456789 |, Python-c 'импортирует sys; ре импорта; распечатайте re.sub (r" (? <=). (? = (?:...) + $)"
07.02.2014
11
ответов

Должен быть лучший способ заменить единственные новые строки только?

Я имею привычку писать одну строку на предложение, потому что я обычно компилирую вещи Пропитать латексом, или пишу в некотором другом формате, где разрывы строки проигнорированы. Я использую пустую строку для указания...
05.02.2011
10
ответов

Есть ли способ удалить не все, но только вложенные брекеты?

скажем, у меня есть такая строка [[«Q», «0»], «R»], «L»], [«Q», [[«1», «[«], «]»]], [[«Q», ["2", "...
19.06.2020
10
ответов

Grep Сопоставление и извлечение

У меня есть файл, который содержит строки как proto = tcp / http sent = 144 rcvd = 52 spkt = 3 proto = tcp / https sent = 145 rcvd = 52 spkt = 3 proto = udp / dns sent = 144 rcvd = 52 spkt = 3 Мне нужно извлечь ...
08.06.2019
10
ответов

Сценарий, удаляющий лишние пробелы между буквами в тексте

У меня есть текстовый документ, в котором есть много текста, в котором после каждой буквы добавляется дополнительный пробел! Пример: T h e b o k a l s o h a s a n a n a l y t i c a l p u r p o s e w h i c h i s m ...
12.09.2016
9
ответов

Печать части строк в текстовом файле между предопределенными тегами

У меня есть такой файл Хорошая пшеница другие части строки Сельскохозяйственная земля должна быть продана другие части строки тук-тук прочее...
05.06.2021
9
ответов

Как найти конкретное значение на основе совпадения поискового значения

Мне нужна помощь в поиске "db-unique-name" с состоянием жизненного цикла": "AVAILABLE". cat db_systems.txt "db-unique-name" : "p00z5bj_iad2bj", "db-workload": "OLTP", "defined-tags": {}, ...
22.04.2020
9
ответов

Как можно объединить все строки, которые заканчиваются символом обратной косой черты?

Используя общий инструмент командной строки как sed или awk, действительно ли возможно присоединиться ко всем строкам, которые заканчиваются данным символом, как обратная косая черта? Например, учитывая файл: панель нечто \колотит \baz чувак \счастливый..
12.02.2019
9
ответов

Как может я числа групп в файле

У меня есть файл с числами в формате плавающем. Я могу рассмотреть их через вид-rn numbers.txt | меньше, я хотел бы, хотя смочь "сгруппировать" их. Т.е. легко посмотрите, сколько находится в том же диапазоне. Дать...
03.05.2014
9
ответов

Легко получите конкретный столбец от вывода без sed или awk

Существует ли более быстрый способ получить несколько столбцов значений, чем futzing с sed и awk? Например, если у меня есть вывод ls - hal / и я хочу просто получить имена файлов и имена каталогов и...
15.08.2013
9
ответов

Как распечатать только последний столбец?

повторите-e 'два three\nfour пять six\nseven восемь девять' один два три четыре пять шесть семь восемь девять, как я могу сделать, некоторое "ВОЛШЕБСТВО" действительно получает этот вывод?: три шесть девять ОБНОВИТЕ: Мне не нужен он в этом...
21.07.2011
8
ответов

AWK :как удалить повторяющиеся строки заголовков из CSV?

Имея дело с csv, полученным путем объединения нескольких CSV, я ищу возможность удалить повторы строк заголовка (, присутствующих в каждом объединенном CSV, идентичных среди...
28.05.2021
8
ответов

Заменить N-ю строку после совпадения

скажем, у меня есть этот файл с пятьюстами строками текста. один два три четыре пять шесть Семь 8 девять десять... пять -сто Если бы я хотел заменить пятую строку после совпадения какой-то строкой, я бы...
14.05.2021
8
ответов

Как посчитать строки, содержащие одно из двух слов, но не оба

Мне нужно подсчитать строки, содержащие слова the и an в текстовом файле (стихотворение.txt ), но не те, которые содержат оба слова. я пытался использовать grep -c поэмой.txt | grep -c поэмой.txt, но это дает мне...
05.02.2021
8
ответов

Подсчитайте количество строк, в которых строка встречается n раз в нескольких столбцах.

У меня есть несколько сотен текстовых файлов, каждый из которых состоит из пяти столбцов, разделенных табуляцией. Первый столбец содержит индекс, а следующие четыре — количество вхождений. Теперь я хотел бы подсчитать...
18.12.2019
8
ответов

Команда, которая удаляет данные слева от ";" (точка с запятой) в каждой строке

Здесь нужна команда, которая удаляет все данные слева от ; (точка с запятой) в каждой следующей строке: 07:48;1563101282.M178569P409830.de122.abteilung.com,S=1258,W=1287:2, 08:00;1563102004.M49870P436474.de122....
19.10.2019
8
ответов

Извлечь строки с помощью разделителя и добавить как столбец в файле

У меня есть файл, содержащий данные, например: a 1 Би 2 в, г, д 3,4,5 ж 6 g, h 7,8 ... и мне нужен результат вроде: a 1 Би 2 c 3 d 4 e 5 ж 6 г 7 h 8 Я могу сделать это с помощью python, но я хочу попробовать ...
12.06.2018
8
ответов

Как отсортировать столбцы на основе первой строки?

Мне нужно отсортировать столбцы очень большого набора данных (1000 строк и 700000 столбцов). Например, мои столбцы расположены случайным образом, например: col1 col4 col3 col2, и мне нужно это отсортировать. Я был ...
07.06.2017
8
ответов

Как обработать текстовый файл с несколькими столбцами, чтобы получить еще один текстовый файл с несколькими столбцами?

У меня есть текстовый файл: a aa aaa b bb bbb c cc ccc d dd ddd e ee eee f ff fff g gg ggg h hh hhh i ii iii j jj jjj Как я могу обработать его и получить 2 ...
14.09.2016
8
ответов

Как выполнить много строку grep

Как Вы выполнили бы grep для текста, который появляется на двух строках? Например: pbsnodes является командой, которую я использую, который возвращает использование состояния root$ pbsnodes node1 кластера Linux = свободный...
01.10.2013
8
ответов

Свопинг неограниченного количества столбцов

У меня есть файл со столбцами. Посмотрите ниже для примера: b c... z 1 2 3... 26 я хотел бы подкачать все столбцы, где 1-е становится последним, второе становится тем прежде в последний раз... и т.д. z y x...
25.08.2012