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

AWK - мова обробки тексту. В основному використовується для маніпулювання та обробки структурованих даних та для створення звітів.

10
Видалення ANSI-кольорів з текстового потоку
Вивчення результатів з perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";' у текстовому редакторі (наприклад, vi) відображається наступне: ^[[37mABC ^[[0m Як можна видалити коди кольорів ANSI з вихідного файлу? Я вважаю, що найкращим способом було б передавати вихід через своєрідний редактор потоків. Наступне не працює perl …
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 …
69 ffmpeg  time  awk  clock 

4
awk, mawk, nawk, gawk… ЩО?
Я щойно почав вивчати awk, і я трохи розгублений у всіх тих версіях навколо. Чи є "версія", яка є у всіх системах, схожих на Unix? Мовляв, ти знаєш, звичайний vi? Чи підтримує стандартний awk варіант -F?
38 unix  awk 

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

6
Як отримати pid запущеного процесу за допомогою однієї команди, що аналізує вихід PS?
Це питання було переміщено із переповнення стека, оскільки на нього можна відповісти на Super User. Мігрували 7 років тому . Я шукаю єдиний рядок, який би повертав пид запущеного процесу. На даний момент у мене: 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 

2
Як я можу ідентифікувати символи, що не належать до ASCII, з оболонки?
Є простий спосіб надрукувати все символом не-ASCII і номера рядків , на яких вони відбуваються в файл з допомогою утиліти командного рядка , таких як grep, awk, perlі т.д.? Я хочу змінити кодування текстового файлу з UTF-8 на ASCII, але перш ніж це зробити, хочу вручну замінити всі екземпляри символів, …
13 linux  grep  perl  awk  ascii 

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

2
Як я можу знайти свою версію awk?
Якщо я хочу знати версію awk, я отримую наступне: $ awk --version awk: not an option: --version Перевірившись, man awkя бачу, що моє диво mawk - сканування візерунків та мова обробки тексту
12 awk 


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тричі. Як я можу це зробити в …
10 linux  bash  perl  awk 

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