Tag: awk

Разделить файл, сравнивая два поля в файлах

Имейте два файла, которые должны сравнивать первые два столбца. Пример входного файла1: |CID|SID|order|orderdate|confirmdate |151244127820|7177638911583| 2|2015-02-04 07:14:44|2015-02-04 07:15:32 |151244127820|7177638922976| 4|2015-02-04 07:16:19|2015-02-04 07:19:47 |151244127824|7177638920385| 2|2015-02-04 07:14:22|2015-02-04 07:18:48 |151244127824|7177638924073| 3|2015-02-04 07:18:40|2015-02-04 07:20:11 |151244127825|7177638921040| 1|2015-02-04 07:12:58|2015-02-04 07:19:02 |151244127827|7177638917056| 2|2015-02-04 07:14:17|2015-02-04 07:17:31 |151244127827|7177638968972| 3|2015-02-04 07:17:36|2015-02-04 07:36:22 input file2: |cID|SID|order|orderdate|confirmdate |151244127820|7177638911583| 2|2015-02-04 07:14:44|2015-02-04 07:15:32 |151244127820|7177638922976| 4|2015-02-04 07:16:19|2015-02-04 07:19:47 |151244127834|7177638920385| 2|2015-02-04 07:14:22|2015-02-04 […]

Ошибка сравнения файлов – awk

У меня есть два файла file1.txt , file2.txt . Я хочу выбрать записи, которые являются общими для file1.txt и file2.txt на основе столбца 2 и столбца 3 и скопировать их в out.txt с дополнительным столбцом (столбец 4 из file2.txt ). Пример ввода: file1.txt abc 1 a f11 f13 f14 abd 2 b f12 f14 f13 […]

Разбить заголовок в файле и на основе заголовка заменить значение в файле

У меня проблема, с которой мне нужна помощь. Я не очень разбираюсь в awk, но, похоже, это хороший инструмент для этой работы. У меня есть следующий файл Field1|Field2|Field3|Field4|Field5 a|b|c|d|e 1|2|3|4|5 z|y|x|w|v У меня есть сценарий, который принимает два входа script.sh Field3 T Script.sh будет принимать аргумент «Field3» и на основе этого номера столбца должен заменить […]

Как выбрать определенные наборы или вытеснить из файла, если struture содержит определенную строку?

Я хочу извлечь наборы с определенной строкой, например: Файл abc.txt содержит abc 123 abcd 1234 abcde 12345 abc 123 abcd 123 abcde 12345 abc 123 abcd 1234 abcde 12345 Теперь из приведенных выше наборов можно заметить, что во 2-м наборе 2-я строка не имеет 1234 . Так что я хочу извлечь из этих наборов, которые […]

Как получить значения индекса для нескольких совпадений в одной строке в awk?

Я знаю следующее выражение: echo "bob alice robert alice" | awk '{print index($0,"alice")}' 5 Выведет индекс первого совпадения alice, есть ли способ получить индекс всех совпадений ?, например: echo "bob alice robert alice" | awk 'unknown magic' 5:18

awk распечатать совпадение, только если последняя запись перед другим совпадением

Я хочу использовать awk для печати соответствия некоторого шаблона, только если это последняя строка файла перед некоторым постоянным текстом. Например, я хочу напечатать значение «c», только если это последняя строка перед некоторым постоянным текстом: cat file.txt: a=1 b=2 c=3 …constant text… печать 3. cat file.txt: a=1 c=3 b=2 …constant text… ничего не печатайте. Как это […]

псевдоним zsh с линией, запятыми и кавычками

В моем zshrc у меня есть псевдоним вроде этого: alias sl='screen -list' Это соответствует моей потребности (видя, на каких экранах у меня работает), но результат довольно уродлив: [pts/7]~% sl There are screens on: 32765.quotes-api (04/26/2015 11:09:18 AM) (Detached) 5055.gitsync-test (04/07/2015 09:24:04 PM) (Detached) 15074.gitsync-interceptor (03/31/2015 10:39:45 AM) (Detached) 4662.eloquent-api (03/29/2015 11:37:26 AM) (Detached) 16177.Dropbox (03/17/2015 […]

Awk разделяет большой файл условно в нескольких выходных файлах

Я должен разделить файл на 90 ГБ на несколько файлов условно (файл представляет собой файл с несколькими таблицами для разделения по одной таблице). Я создал решение в ksh и awk, что циклы в правилах таблицы и с awk выбирает, следует ли печатать в выходном файле или нет. Проблема в том, что для 29 правил я […]

Regex go Wrong

Я использую скрипт Bash для использования awk для поиска: (0010,0080) Обычно awk ищет любое числовое значение, разделенное запятой между скобками. Я сделал все, что мог придумать и до сих пор не могу получить ЛЮБЫЕ результаты, когда добавляю его в текстовый файл). Мое регулярное выражение: awk '/\([0-9]{4},[0-9]{4}\)/' dcmResults.txt >> ~/export/"$1"/tagResults.txt Я сделал почти все варианты использования […]

Из-за пробелов между одним словом Awk изменился вывод

Из-за пробелов между одним словом Awk изменился вывод например: «Локальный адрес» awk считают локальным и адрес отдельно # netstat -antulp | awk 'NR>1' Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1115/rpcbind tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1397/sshd tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1271/cupsd tcp […]

Interesting Posts

xorg.conf для 2 X серверов на 1 видеокарте

Как позволить ядру не запускать printk с KERN_DEBUG

Как найти разницу между двумя метками времени до миллисекунды?

В чем разница между «apt-get install <имя_пакета> / testing» и «apt-get install -t test <имя_пакета>

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

Достижение многоадресной IP-маршрутизации для каждого пакета на ядре> = 4.4

bashrc ленивая замена

Объединение сценариев Bash и скриптов в один исполняемый файл

Определить длину и масштаб изображения

Печать нескольких шаблонов поиска в одной строке + обработка текста

Как записывать видеозвонки Skype в Linux?

Замена Bash Combine и экстракция субструн за один шаг

Установка программного обеспечения при первой загрузке системы после установки CentOS

Временная отметка файла на установленном диске показывает 1 час отставания

Как заставить скрипт работать как демон, ожидая изменений в 2 файлах?

Linux и Unix - лучшая ОС в мире.