Articles of обработка текста

Как нам воспроизвести стек в `dirs -v`?

У меня есть файл, содержимое которого является выводом dirs -v , то есть путей к каталогам: 0 ~/program_files/OS/dirs/recentVisitedDirs 1 ~/cs/security/computer security/OS security/user management/programs … Как бы вы воспроизвели стек каталогов, т.е. извлекли бы путь к каждому каталогу и применили к нему pushd , не изменяя содержимое файла? Вот сценарий, который я написал для этой цели: […]

Ускорить обработку текста

У меня есть следующий скрипт для обработки файла с некоторыми данными: во-первых, заголовок печатается в выходной файл. Затем 60000 строк с входа выбираются случайным образом и печатаются на выходе ( явно требуется возможность печати одной и той же строки несколько раз) N = 60000 gawk ‘{if (NR output MAX=$(gawk ‘END{print NR}’ input) for ((i=1; i36 […]

как скопировать столбец из другого файла при совпадении идентификатора

У меня есть 2 файла, head file1 1 115258827 12 HG00099 1 115258827 5 HG00100 1 115258827 8 HG00101 1 115258827 6 HG00103 1 115258827 4 HG00108 1 115258827 3 HG00110 1 115258827 4 HG00111 1 115258827 2 HG00114 1 115258827 8 HG00115 1 115258827 5 HG00116 и другой файл head file2 HG00096 0|0 HG00097 […]

Найди разницу между двумя списками

Я хочу вычислить разницу двух списков: $ pip list > package1.md Package Version ———————————- ——— alabaster 0.7.10 anaconda-client 1.6.9 anaconda-navigator 1.7.0 anaconda-project 0.8.2 appnope 0.1.0 …. $ pip3 list > package2.md Package Version ———————————- ——— alabaster 0.7.10 anaconda-client 1.6.9 anaconda-navigator 1.7.0 anaconda-project 0.8.2 appnope … Чтобы найти пакет, установленный в package1, но не в пакете […]

Чтобы напечатать все алфавиты (кроме цифр) в данной строке

У меня есть один файл ФАЙЛ 1: Edward-201-singer Andrew-James-404-writer Я хочу вывод как Edward Andrew-James

Изменить файл fstab на серверах

Платформа: shell Linux Bash Нужно изменить только 2-й столбец, т.е. точки монтирования общего ресурса NAS / vol / wrm6 в файле / etc / fstab. NAS1:/vol/wrm6 /archive/net1 NFS default 0 0 NAS2:/vol/wrm6 /archive/06 NFS default 0 0 NAS3:/vol/wrm7 /archive/07 NFS default 0 0 NAS4:/vol/wrm8 /archive/09 NFS default 0 0 Пути должны быть изменены, чтобы иметь […]

извлечение строк из файла, которые соответствуют второму файлу и объединение их в один файл

У меня есть файл, содержащий некоторые позиции, head positions 142541687 142541814 142541910 142542976 142544533 142546366 142548674 142560386 У меня есть еще одна папка, содержащая 1800 файлов, каждый файл принадлежит одному человеку (всего 1800 человек). Колонка 2 – это позиция, а колонка 4 – это индивидуальный идентификатор: head NA20507.mapped.ILLUMINA.bwa.TSI.low_coverage.20130415.bam_dp 1 142541687 78 NA20507 1 142535975 79 […]

Удалить последовательные строки, соответствующие шаблону, и следующие 3 строки, следующие за ним

У меня есть файл со следующим содержанием: dn : Does not matter uid=321 456 678 foo=/234 bar=/456 git=/543 uid=321 456 678 uid=678 987 098 foo=/234 bar=/456 git=/543 dn : Does it matter uid=321 456 678 foo=/543 bar=/423 git=/501 Я хочу удалить все вхождения uid= которые происходят последовательно, а также 3 строки после него, чтобы получить […]

Отображать только предпоследнюю (вторую последнюю) строку текста

У меня есть стихотворение с неизвестным количеством строк, и я хочу отобразить только предпоследнюю. Какую команду я должен использовать?

Parse du result используя sed

Здравствуйте, я пытаюсь разобрать результат команды du, но я не знаю, как это сделать без циклов du -shm /var/vmail/mailboxes/domain/*/mail мой результат – список, например: 80 /var/vmail/mailboxes/domain/USER1/mail 150 /var/vmail/mailboxes/domain/USER2/mail 220 /var/vmail/mailboxes/domain/USER3/mail В приведенном выше списке я хочу преобразовать его в объект JSON с ниже: {USER1: 80, USER2:150, USER3:220 } или хотя бы иметь что-то 80 USER1 […]