Найдите строку (например, grep -q) только в одном разделе файла

Я хочу написать Bash, который может проверить, существует ли строка в файле конфигурации. Я не могу изменить формат файла, он принадлежит другому приложению. Файл подразделяется на группы с именами строк в квадратных скобках. Это должно быть успешным: [group1] MyParameter junk1 junk2 [group2] junk3 junk4 Это должно быть ошибкой: [group1] junk1 junk2 [group2] MyParameter junk3 junk4 […]

Укажите сектор manpage

Когда man declare в bash, я получаю manpage declare в sql. Но я хотел бы получить управление declare в оболочке. Как я могу это сделать?

Частота слов в тексте на неанглийском языке: как я могу объединить единичные и множественные формы и т. Д.?

Я сортирую слова французского языка в некоторых текстовых файлах по частоте с упором на понимание, а не на статистическую значимость. Задача состоит в том, чтобы сохранить акцентированные символы и иметь дело с формами статей перед гласными ( l' , d' ) в контексте формирования слово-токенов для сортировки. Тема наиболее часто встречающихся слов в файле принимает […]

сортировка имен файлов с версией

Я пытаюсь сортировать имена файлов в каталоге, как показано ниже. $ ls -1v file-1.10.0-114.1.1.x86.tb1_2.rpm file-1.10.0-114.2.2.x86.tb1_2.rpm file-1.10.0-114.11.2.x86.tb1_2.rpm file-1.10.0-114.x86.tb1_2.rpm file-1.10.0-115.1.1.x86.tb1_2.rpm file-1.10.0-115.2.2.x86.tb1_2.rpm file-1.10.0-115.3.1.x86.tb1_2.rpm file-1.10.0-115.22.1.x86.tb1_2.rpm file-1.10.0-115.x86.tb1_2.rpm Но, мое ожидание было ниже. file-1.10.0-114.x86.tb1_2.rpm file-1.10.0-114.1.1.x86.tb1_2.rpm file-1.10.0-114.2.2.x86.tb1_2.rpm file-1.10.0-114.11.2.x86.tb1_2.rpm file-1.10.0-115.x86.tb1_2.rpm file-1.10.0-115.1.1.x86.tb1_2.rpm file-1.10.0-115.2.2.x86.tb1_2.rpm file-1.10.0-115.3.1.x86.tb1_2.rpm file-1.10.0-115.22.1.x86.tb1_2.rpm Я попробовал sort -V , но он показал тот же результат. Как мне сортироваться так?

«Невозможно записать cd в / home / user» при поиске сценария

У меня есть этот скрипт: echo $HOME cd $HOME cd / cd /usr/local/src/ Когда я запускаю его так . script.sh Я получаю этот вывод: /home/user : No such file or directory : No such file or directory : No such file or directory Если я запускаю его нормально (я добавил #!/bin/bash перед первой строкой) sh […]

удалить ведущую строку в bash

Я пытаюсь заставить эту команду sed работать. У меня есть строка типа rev00000010 и я хочу только последний номер, 10 в этом случае. Я пробовал это: TEST='rev00000010' echo "$TEST" | sed '/^[[:alpha:]][0]*/d' echo "$TEST" | sed '/^rev[0]*/d' оба возвращают ничего, хотя регулярное выражение кажется правильным (с использованием regexr )

изменить формат файла при использовании stat

Символ форматирования %s делает stat print размер файла в байтах # stat -c'%A %h %U %G %s %n' /bin/foo -rw-r–r– 1 root root 45112 /bin/foo ls может быть сконфигурирован для печати номера размера байта с помощью «тысячного разделителя», то есть 45,112 вместо обычного 45112 . # BLOCK_SIZE="'1" ls -lA -rw-r–r– 1 root root 45,112 Nov […]

Программы не-Ebuild на Gentoo

Мне нравится философия «скомпилировать ее самостоятельно», в которой работает Gentoo, но как поддерживается поддержка программ, не связанных с ebuild? Это может означать только двоичные файлы, но также программы в целом, которые не были приобретены через Emerge. Это большая проблема, когда фактические вещи, установленные в системе, не синхронизируются с ведением бухгалтерского учета Emerge?

скрипт использовать вывод команды (ls) и использовать ее в другой команде

У меня есть коллекция файлов PDF, которые я хотел бы преобразовать в epub. Я знаю, что команда Caliber's ebook-convert сделает трюк (красиво могу добавить). Однако у меня есть несколько файлов. Я хотел бы иметь возможность запускать скрипт, который запускает ls > file затем что-то пробегает этот файл и анализирует его, чтобы каждая запись была переменной. […]

Удаление номеров из имен файлов

У меня проблема с изменением имен файлов в моем каталоге Music/ . У меня есть список таких имен: $ ls 01 American Idiot.mp3 01 Articolo 31 – Domani Smetto.mp3 01 Bohemian rapsody.mp3 01 Eye of the Tiger.mp3 04 Halo.mp3 04 Indietro.mp3 04 You Can't Hurry Love.mp3 05 Beautiful girls.mp3 16 Apologize.mp3 16 Christmas Is All […]

Interesting Posts

Откройте html-приложения извне в mutt

Рекомендуемый способ связать команду с окружающей средой?

Как закодировать строку значений с помощью ',' и напечатать ее как список

Невозможно прервать mpg123 при использовании буфера аудиовыхода (- буфер)

В каких дистрибутивах может быть установлена ​​сетевая установка с дискеты?

Войдите в Linux с помощью доверенного Active Directory

Установка длинной переменной среды ломает много команд

Нажмите ссылку для загрузки файла с помощью curl

Преобразование определенного времени в конкретный часовой пояс времени в часовой пояс пользователя без использования даты GNU

вставить символ в начале указанной строки в файле

Dd копирует все, включая все метаданные и все «пустые» блоки

используя stdout дважды (но не tee, как я знаю)

В чем разница между командами Halt и Shutdown?

Странное поведение с командой bg

Аутентификация и авторизация D-Bus

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