поместить специальный символ или пробел, если шаблон не найден

У меня есть следующая информация: ko:K00624 ko:K20215 1.5.3.5 ko:K01106 2.3.41.5 Я хочу, чтобы результат был следующим: ko:K00624 ko:K20215 – ko:K01106 – Я использовал следующую команду, но она не работает. Пожалуйста, предложите мне cat filename | awk '{if($1!~"ko"); print "-") print }' | less

Прогресс в bash для визуализации времени ожидания

Иногда в сценарии bash пользователь должен подождать несколько секунд для завершения фонового процесса. Обычно я использую: sleep 10 Как я могу добавить в сценарий своего рода индикатор прогресса, поэтому пользователь знает, как долго ждать? Я установил bar команд, но я не понимаю этого руководства.

«найти» для нечувствительных к регистру слов?

Интересно, как использовать команду locate для поиска слов, которые не чувствительны к регистру? Например, чтобы изменить locate normal чтобы найти результаты, которые имеют «Обычный» и «Обычный».

Невозможно разобрать выходные данные awk

Если я правильно понимаю, разделителем по умолчанию для вывода awk является пробел . Однако следующий сценарий не ведет себя так, как я ожидаю. Мне не удается разобрать вывод awk в массив: #!/bin/bash echo "—— with input string from awk ——" ALL_TTY_OWNERS_STR=$(ls -l /dev | grep tty | awk '{print $3}') read -r -a ALL_TTY_OWNERS_ARRAY <<< […]

Сортировка разделенных запятыми полей в каждой строке с помощью числового значения

Я попробовал это: $ echo "2,3435,1" | sort -n 2,3435,1 $ sort -t',' -n test_sort.txt kill,gill,burger 110,20,30,13 $ cat test_sort.txt 110,20,30,13 kill,gill,burger Почему моя команда sort работает? Моя желаемая команда sort должна работать следующим образом: $sort -t',' -n test_sort.txt 110,13,20,30,burger,gill,kill ANSWER: tr, '\ n' <a | sort -n | paste -sd, – «Благодаря Стефану Хазеласу»

Что делает выход в блоке if в сценарии оболочки?

У меня есть вопрос относительно сценария оболочки unix. Скажем, если вы выполняете exit 1 во внутреннем, if : выйдет ли он или все равно выполнит внешний, if ? Ниже приведен фиктивный пример. if [ "$PASSWORD" == "$VALID_PASSWORD" ]; then if [ "$PASSWORD" -gt 10]; then echo "password is too large!" exit 1 fi echo "You […]

Предотвращение изменения хвостовой части терминала

В терминале Linux (CentOS) я использую команду tail –follow=name my-rolling-file.log , чтобы просмотреть журналы моего приложения. Иногда в журнале есть некоторые двоичные данные, сбрасываемые (я выгружаю тело сообщения Camel, которое обычно содержит строки, но иногда двоичные и / или специальные символы, такие как китайский в UTF-8), и когда это происходит, мой терминал поврежден, как символы […]

Конкатенация определенных файлов в один файл

В папке, содержащей X-файлы, мне нужно объединить файлы Y (где X> Y) вместе в один текстовый файл. У меня есть имена файлов (файлов Y), которые мне нужно объединить. Может ли кто-нибудь помочь мне в том, как объединить эти файлы?

vi: переместить строку на 4 байта

Я хочу переместить строку на 4 байта, используя редактор vi. Какую команду я должен использовать? Я попробовал «>>», и он перемещается, но он перемещается на 8 байт.

Метод командной строки для поиска повторяющихся опечаток с номерами строк

Обновлено : Уточнение номера строки, некоторые сокращения слов В командной строке есть способ: проверить файл с текстом на английском языке найти повторные опечатки, наряду с номерами строк, где они находятся, чтобы помочь исправить их? Пример 1 В настоящее время, чтобы помочь закончить статью или другую часть английского письма, aspell -c text.txt полезен для обнаружения орфографических […]

Interesting Posts

Как включить и использовать планировщик BFQ?

udev не работает при загрузке?

Инструмент для отображения PID и ввода / вывода файлов в реальном времени

Что такое пароль суперпользователя?

linuxbrew не может найти команду `erl` (Erlang), когда я пытаюсь установить` Elixir` на openSUSE Tumbleweed

Сценарий Bash: неожиданный конец файла (FreeBSD)

История -c, где все стертые истории были сохранены и в каких каталогах?

Как объединить несколько жестких дисков?

Ranger, какая программа открывает файл?

Предотвратить совместное использование файлов cookie при открытии несколькими экранами

Как запустить исполняемую программу с фильтром

Как поделиться своим подключением к Интернету с малиной?

Как очистить каталог / tmp при перезагрузке?

Как получить сообщения ядра на последовательной консоли в системе systemd?

Как управлять пакетами исходного кода Debian с помощью aptitude или apt?

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