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

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

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

9
Как узнать длительность видео в секундах?
Как я могу получить продолжительность видео в секундах? Что я пробовал: 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 минут ffmpeg -i file.flv …
70 ffmpeg  time  awk  clock 

4
awk, mawk, nawk, gawk ... ЧТО?
Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 10 лет назад . Я только начал изучать awk, и я немного запутался во всех этих версиях. Есть ли какая-нибудь "версия", которая встречается во всех Unix-подобных системах? Как, вы знаете, простой ви? Стандартный awk поддерживает опцию …
38 unix  awk 

8
sed: как заменить строку, если найдена, или добавить в конец файла, если не найдена?
С одним входным файлом, который содержит только комментарии (начиная с #) и строки VARIABLE = значение, возможно ли заменить значение для одной переменной, если оно найдено, и, в противном случае, добавить пару в конец файла, если не найдено? Мой текущий метод работает, удаляя его в первом проходе, затем добавляя его …
33 linux  command-line  sed  awk 

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

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

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

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

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

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


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

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

4
Как передать вывод awk (с периодическим, непрерывным вводом) в выходной файл?
Я пытаюсь написать команду, которая направляет непрерывный вывод свободной команды (запускается каждую секунду) в команду awk, которая анализирует определенное значение (доступную свободную память) и выводит его в файл с отметкой времени. Вот мои текущие попытки команды: free -mto -s 1 | awk '/Mem/ { print strftime("%r") "," $4 }' >>memOut …
10 awk  pipe 

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

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