Tag: awk

Возвратная линия на следующей строке

Я пытаюсь вернуть список IP-адресов для компьютеров с ОС Windows (для моего курса безопасности). Вывод находится в этом формате Nmap scan report for 192.168.xx.xxx Host is up (0.066s latency). PORT STATE SERVICE 139/tcp open netbios-ssn 445/tcp open microsoft-ds MAC Address: Host script results: | smb-os-discovery: | OS: Windows Server (R) 2008 Standard 6001 Service Pack […]

содержание grep между двумя стартовыми скобками

Ниже представлен вывод файла, который я хочу получить [1] RsyncCommand: 0 Number of files: 18 Number of files transferred: 0 Total file size: 24.01M bytes Total transferred file size: 0 bytes Literal data: 0 bytes Matched data: 0 bytes File list size: 354 File list generation time: 0.002 seconds File list transfer time: 0.000 seconds […]

Удалить ведущее 0 из определенного поля

У меня есть файл с несколькими полями, но вы хотите удалить только начальные 0 из второго столбца (col B), а не все столбцы. Я пробовал: sed 's/^0//g' filename > new_filename но это не работает. ПРИМЕРЫ ДАННЫХ: ABCDE 2 02 56 0.987 0.332 1 09 67 0.567 0.243 9 06 37 0.523 0.263 0 10 47 […]

Чтение строки переменного размера и разбиение ее содержимого на отдельные строки с текстом

У меня есть файл с заголовком (первая строка) с переменной длиной; и это происходит как: "One"|"Two"|"Three" или "One"|"Two"|"Three"|…|"One Hundred" и хотите получить цикл, который преобразует его в новый файл: "Hello One!" "Hello Two!" "Hello Three! …" "Hello One Hundred!" Что мне делать? Использовать awk? СЭД? Я не мог найти решение без фиксации размера. Моя ОС […]

awk помещает последний столбец в новую строку

у меня есть это -77.199997 23.6343749630 39.9989584580 -80.000000 23.6364583430 39.9989584580 -81.599998 23.6385417220 39.9989584580 Я хочу изменить порядок столбцов, чтобы он читал столбец 2, столбец 3, столбец 1 (lat, long, elevation) Я использовал awk много раз раньше, но по какой-то причине при переупорядочивании столбцов это выглядит так, с дополнительным пространством 32.1614584410 43.3385414490 -2019.400024 32.1635418210 43.3385414490 -2016.800049 […]

AWK: где моя ошибка?

У меня есть файл с полями -delimited. Если третье поле строки больше 22, эта строка должна быть напечатана в file44 . Файл выглядит следующим образом: 1:2:3:4 1:2:3:411 1:2:33:42 1:2:3:44444 1:2:3:4333333333 1:2:3:41 команда awk awk -F: '$3 > 22 { print $0 > file44 }' file но дайте мне эту ошибку awk: cmd. line:1: (FILENAME=file FNR=3) […]

Unix awk decimal экспорт в трубу

Я пытаюсь адаптировать скрипт, который проходит через большое количество отдельных файлов (subj_id) и выводит значение 4 $ в указанной строке. Текстовый файл содержит строки # Measure Brain, ICV, Brain Volume, 1118718.609121, mm^3 Мой скрипт содержит эту строку для экспорта номера 1118718: printf "%g," `cat ${subj_id}/stats/aseg.stats | grep ICV | awk -F, '{print $4}'` > BrainVol.csv […]

вырезать диапазон столбцов sed / awk / cat

Я хотел бы несколько раз вырезать определенный диапазон текста (например, символы 17-63) из файла *.txt длиной несколько тысяч строк. Одна строка выглядит так: <script>addRow("monatswerte_RR_00002_19140101_20061231_hist.zip","monatswerte_RR_00002_19140101_20061231_hist.zip",0,"12.3 kB","8/11/15, 5:18:00 PM");</script> Кто-нибудь может предложить: я. Вырезать этот диапазон текста? II. Добавить его в другую общую строку? Обновлено: awk -F\" '{print $2}' all-files.txt > output.txt Дает мне .txt файл с […]

Изменить строку, если оригинал не соответствует определенной строке.

У меня есть файл с миллионами строк и вы хотите изменить значения в столбце A, только если строка «.». Модификацией было бы добавить "chr:"$2":"$3 к началу строки. Все остальные строки будут напечатаны как оригинальная версия. Пример ввода: ABCDEFGH rs125 2 5433 T TACA A 3 2 chr2:4543 2 4543 IR 8 2 rs123 3 4332 […]

Как удалить строку, если разница между двумя столбцами меньше 2000

У меня есть набор данных, который выглядит следующим образом: chr1 HAVANA gene 69091 70008 . + . gene_id "ENSG00000186092.4"; transcript_id "ENSG00000186092.4"; gene_type "protein_coding"; gene_status "KNOWN"; gene_name "OR4F5"; transcript_type "protein_coding"; transcript_status "KNOWN"; transcript_name "OR4F5"; level 2; havana_gene "OTTHUMG00000001094.1"; chr1 ENSEMBL gene 134901 139379 . – . gene_id "ENSG00000237683.5"; transcript_id "ENSG00000237683.5"; gene_type "protein_coding"; gene_status "KNOWN"; gene_name "AL627309.1"; […]

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