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

AWK - это язык обработки текста. Он в основном используется для манипулирования и обработки структурированных данных, а также для создания отчетов.

73
Удаление цветовых кодов ANSI из текстового потока

Изучение выхода из perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";' в текстовом редакторе (например, vi) отображается следующее: ^[[37mABC ^[[0m Как можно удалить цветовые коды ANSI из выходного файла? Я полагаю, что лучшим способом было бы передать вывод...

70
Как узнать длительность видео в секундах?

Как я могу получить продолжительность видео в секундах? Что я пробовал: ffmpeg -i file.flv 2>&1 | grep "Duration" Duration: 00:39:43.08, start: 0.040000, bitrate: 386 kb/s mediainfo file.flv | grep Duration Duration : 39mn 43s Это то, что близко, но это не так точно, 2383 составляет 39,71...

38
awk, mawk, nawk, gawk ... ЧТО?

Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 10 лет назад . Я только начал изучать awk, и я немного запутался во всех этих версиях. Есть ли какая-нибудь "версия", которая встречается во всех Unix-подобных системах? Как, вы знаете,...

33
sed: как заменить строку, если найдена, или добавить в конец файла, если не найдена?

С одним входным файлом, который содержит только комментарии (начиная с #) и строки VARIABLE = значение, возможно ли заменить значение для одной переменной, если оно найдено, и, в противном случае, добавить пару в конец файла, если не найдено? Мой текущий метод работает, удаляя его в первом проходе,...

22
Как получить pid запущенного процесса, используя одну команду, которая анализирует вывод ps?

Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 7 лет назад . Я ищу одну строку, которая возвращает pid запущенного процесса. В настоящее время у меня есть: ps -A -o pid,cmd|grep xxx|head -n 1 И это возвращает кулак pid, command. Мне...

15
заменить n-й вхождение строки в каждой строке текстового файла

У меня большие текстовые файлы с разделителями пробелами (2-5). Строки могут содержать «» или «-». Я хотел бы заменить, скажем, второе пространство на трубу. Какой лучший путь? Используя sed, я думал об этом: sed -r 's/(^[a-z'-]+ [a-z'-]+\b) /\1|/' filename.txt Любые другие / лучшие / простые...

15
Как я могу сделать оглавление для документа уценки с Python / AWK / SED?

У меня есть следующий документ по уценке: Heading-a ========== ---text--- Heading-b ------------ --- text --- Heading-c ---------- --- text--- Heading-d ======= --- text---- Heading-e --- ... Я хотел бы сделать из этого кликабельное оглавление, аналогичное тому, как это делает LaTex , но я не могу...

12
Как я могу найти свою версию awk?

Если я хочу узнать версию awk, я получу следующее: $ awk --version awk: not an option: --version Регистрируясь, man awkя вижу, что мой awk mawk - язык сканирования шаблонов и обработки текста...

12
Фильтрация вывода верхней команды

Я использую Mac и хочу отфильтровать вывод topкоманды для определенного процесса, чтобы отображались только столбцы PID, COMMAND и% CPU. После получения PID процесса я запускаю: top -pid 1234 Однако это отображает более 15 столбцов для этого процесса. Могу ли я передать вывод команды в awk и...

11
Как использовать awk-разделитель одинарных кавычек?

Я хотел бы использовать awk для извлечения информации из вывода SQL следующим образом: (count (отличный класс сервера) = '2') И нужно извлечь число, которое равно 2 в этом примере. Я хотел бы сделать что-то вроде следующего, но не могу понять, как избежать одиночной кавычки: <sqlCommand> |...

11
Как я могу определить не-ASCII символы из оболочки?

Есть простой способ напечатать все символы не-ASCII и номера строк , на которых они происходят в файле с помощью утилиты командной строки , такие как grep, awk, perlи т.д.? Я хочу изменить кодировку текстового файла с UTF-8 на ASCII, но перед этим я хочу вручную заменить все экземпляры не-ASCII...

11
Awk не работает в двойных кавычках

Эта команда не работает: ssh $HOST "ls -l | awk '{print $1}'"` Выше игнорирует команду awk. Я думаю, что это может быть из-за двойных кавычек? Кроме того, как бы я добавил еще один набор двойных кавычек внутри awk? то есть: ssh $HOST "awk '{print $1 "*"}' /some_file" Я пытался избежать кавычек, я...

10
Как передать вывод awk (с периодическим, непрерывным вводом) в выходной файл?

Я пытаюсь написать команду, которая направляет непрерывный вывод свободной команды (запускается каждую секунду) в команду awk, которая анализирует определенное значение (доступную свободную память) и выводит его в файл с отметкой времени. Вот мои текущие попытки команды: free -mto -s 1 | awk '/Mem/...

9
Подсчет вхождений в первом столбце файла

У нас есть этот файл: 1 2 1 3 1 2 3 3 52 1 52 300 и еще 1000. Я хочу посчитать, сколько раз каждое значение встречается в первом столбце. 1 3 3 1 52 2 Это означает, что мы видели 1три раза. Как я могу это сделать в Perl, AWK или...

4
sudo, чтобы убить вывод ps, awk, xargs

Я хочу убить корневые процессы, содержащие foo в имени процесса sudo sh -c "ps aux | grep [f]oo | awk '{print $2}' | xargs kill -15" эта команда не выполняется, поскольку awk и xargs игнорируются. sudo sh -c "ps aux | grep [f]oo | awk '{print $2}' | xargs kill -15" так убить получает плохие...

4
linux - заменить все двойные символы новой строки пробелом

Можно ли заменить только двойные символы новой строки в текстовом файле, используя sed, awk, grep, tr или что-то еще? this is data this is more data Что мне нужно сделать, это заменить все двойные символы новой строки (\ n \ n, пробелов нет) пробелом, но сохранить все одинарные символы новой...

3
Как извлечь последнюю числовую последовательность в IP-адрес (с использованием Linux)

Я хочу извлечь последние цифры IP-адреса на основе результата команды ifconfig. ifconfig часто включает в себя целую кучу выходных данных, поэтому я не совсем уверен, как получить нужные цифры. пример: root@my-pc:~/scripts# ifconfig eth0 eth0 Link encap:Ethernet HWaddr b8:44:ca:43:d5:99 inet...