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

10
Объединение столбцов из двух отдельных файлов

Как создать новый файл, объединяющий отдельные столбцы из двух отдельных файлов с помощью awk? Не портя порядок элементов ОБА файлов. Пример: Файл 3 может содержать столбец 1,2,3 из файла 1 и столбец 4 из файла 2. File 1 A 23 8 T A 63 9 9 B 45 3 J File 2 A 0 A 6 B 5 File 3 A 23 8 0 A 63 9 6 B 45 3...

10
конвертировать CSV в XLS файл на Linux

Следующий скрипт Perl может конвертировать файл CSV в файл XLS проблема в том, что мне нужно установить на машину Linux много модулей Perl для того, чтобы запустить этот скрипт Perl, и на самом деле я не могу, потому что машина Linux является машиной клиента (не разрешать устанавливать модули)...

10
Как удалить весь текст в фигурных скобках в многострочном текстовом файле?

Пример: This is { the multiline text file } that wants { to be changed } anyway. Должно стать: This is that wants anyway. Я нашел несколько похожих тем на форуме, но они не работают с многострочными фигурными скобками. Если возможно, я бы предпочел какой-либо однострочный метод, например решения,...

10
Обработайте файл / etc / passwd, чтобы получить список всех пользователей, домашняя папка которых находится в / home

У меня есть пример файла / etc / passwd, например: tom:x:1000:1000:Work:/home/tom:/bin/bash george:x:1000:1000:Work:/home/george:/bin/bash bla:x:1000:1000:Work:/home/bla:/bin/bash boo:x:1000:1000:Work:/home/boo:/bin/bash bee:x:1000:1000:Work:/root/list:/bin/bash Я пытаюсь перечислить всех...

10
Как проверить, существует ли файл в awk? [-d 'имя файла'] не удалось

Я пытаюсь создать список пользователей, чей домашний каталог не существует. Кажется, я должен быть в состоянии сделать это с помощью awk, но что-то не так с моим синтаксисом. Он продолжает говорить мне «Неверный синтаксис» в]. Что я делаю неправильно? awk -F: '{ if(![ -d "$6"]){ print $1 " " $3 " "...

10
поглазеть на месте и стандартный вывод

Можно ли использовать gawk«s -i inplaceварианта , а также печатать вещи stdout? Например, если я хочу обновить файл, и если есть какие-либо изменения, напечатайте имя файла и измененные строки, чтобы stderrя мог сделать что-то вроде find -type f -name 'myfiles' -exec gawk -i inplace...

10
Grep Match и извлечение

У меня есть файл, который содержит строки как 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 Мне нужно извлечь значение прото которое tcp/http, tcp/https, udp/dns. До сих пор я пробовал это, grep -o 'proto=[^/]*/'но только смог...

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

У меня есть файл, который содержит информацию о виртуальных машинах, работающих в гипервизоре. Мы запускаем некоторую команду и перенаправляем вывод в файл. И данные доступны в следующем формате. Virtual Machine : OL6U5 ID : 0004fb00000600003da8ce6948c441bb Status : Running Memory : 65536 Uptime :...

10
Тернарный оператор и печать

Что не так с приведенной ниже командой awk 'BEGIN {a = 5;b=6; (a==b)? print "a==b" : print "a!=b"}' Вывод : awk: BEGIN {a = 5;b=6; (a==b)? print "a==b" : print "a!=b"} awk: ^ syntax error

9
Найти изображения по размеру: найти / файл / awk

Я пытался найти файлы изображений PNG определенной высоты (более 500 пикселей). Я знаю, что fileвернет размеры изображения. Пример: $ file TestImg1a.png TestImg1a.png: PNG image data, 764 x 200, 4-bit colormap, non-interlaced Но мне нужно использовать это, чтобы найти все файлы в каталоге с высотой...

9
awk sed if заявление

Я пытаюсь добавить 0 к началу, если есть "." на 2-м символе этой строки. Я не мог объединить эти два; awk '{ print substr( $0, 2, 1 ) }' file.txt показывая второго персонажа sed -ie "s/.\{0\}/0/" file.txt добавив ноль в начало. Там должно быть "если второй символ является точкой". образец файла:...

9
Gawk: передача массивов в функции

Застрял в GNU awk 3.1.6 и думаю, что я обошел его ошибки массива, но все еще имеет то, что похоже на проблему с областью действия в 600-строчной программе awk. Нужно проверить понимание области действия массива в awk, чтобы найти мою ошибку. Учитывая этот иллюстративный код awk ... function foo(ga)...

9
Обработка двух файлов с использованием awk

Я прочитал Сравнение двух файлов с использованием Unix и Awk . Это действительно интересно. Я прочитал и проверил это, но я не могу понять это полностью и использую это в других случаях. У меня есть два файла. file1имеет одно поле, а другое имеет 16 полей. Я хочу прочитать элементы file1 и сравнить...

9
Как вычесть строки (строки) с AWK

Я пытаюсь понять, как я могу использовать AWK для вычитания линий. Например, представьте, что входной файл: 30 20 Выход будет: 10 Теперь, в качестве теста, я пытаюсь вычислить столбец памяти «Используется» из: $ cat /proc/meminfo Итак, на данный момент я написал это: $ grep -P 'MemTotal|MemFree'...

9
Подсчет количества раз каждый IP-адрес появляется в файле журнала

У меня есть файл в следующем формате: $ cat file.txt 27.33.65.2 27.33.65.2 58.161.137.7 121.50.198.5 184.173.187.1 184.173.187.1 184.173.187.1 Каков наилучший способ проанализировать файл file.txtв таком формате: 27.33.65.2: 2 58.161.137.7: 1 121.50.198.5: 1 184.173.187.1: 3 Другими словами, я хочу...

9
Обработка 3 файлов с использованием awk

Рассмотрим следующие файлы: file1: boo,8,1024 foo,7,2048 file2: foo,0,24,154 noo,0,10,561 file3: 24,154,7,1024,0 Что мне нужно, это пойти в File1 и проверить, если $2==7; если это правда, взять $1, $2и $3от File1 ; Теперь я должен сравнить, если $1из File1 равно $1из File2 ; если это правда, я...