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

Я пытаюсь проанализировать HTML-файл с использованием сценариев оболочки. Существует 4 разных регулярных выражения, которые мне нужно уловить: name= , age= , class= , marks= . С помощью grep "name=\|age=\|class=\|marks=" student.txt Я могу получить нужные строки, но вместе с этими соответствующими строками мне также нужно распечатать вторую строку из каждого матча, содержащего оценку. Обратившись к вопросу: […]

эхо-символы в терминале / bash

Почему я не могу использовать «!» при попытке эхо-сообщения в терминале? Например: echo -e "Hello\nWorld!" bash возвращает следующую команду: bash !: event not found

Почему «ps -e | less` show 'less' среди процессов?

Я запускаю ps -ejH | less ps -ejH | less . Выход включает в себя ps и less . Какова причина? Я думал, что это будет работать следующим образом: Во-первых, ps будет запущен, и в нем будут перечислены все процессы, существующие в этот момент. Тогда выход ps будет подаваться less . Но, согласно этой логике, […]

Как сохранить разделитель полей при печати $ 0 с awk

Я пытаюсь изменить один столбец моего файла, а затем распечатать результат. awk -F"|" '{ if(NR!=1){$5 = $5+0.1} print $0}' myfile Он делает то, что я хочу, но при печати только первая строка сохраняет свой разделитель полей (один, я не изменяю). Поэтому я мог бы использовать print $1"|"$2"|"$3"|"$4"|"$5"|"… но разве нет решения с использованием $ 0? […]

Как удалить папку тильды (~)?

Мне нужно удалить папку «~» в моем домашнем каталоге. Теперь я понимаю, что rm -R ~ – плохой выбор. Могу ли я безопасно использовать rm -R "~" ?

Возьмите два столбца в файле с разделителями табуляции и объедините их в один

Я работаю над терминалом Ubuntu всего несколько дней, и мне нужна помощь, как можно скорее. Мне было интересно, как я возьму данные, которые были в этом формате, в виде файла с разделителями табуляции: A red green B yellow orange C blue purple И использовать команды, такие как grep, paste, cut, cat и т. Д., Чтобы […]

Где установлен grub и нужен ли мне новый для отдельной Linux-установки?

В настоящее время у меня есть Arch и Windows с установленным и настроенным grub. Я собираюсь сделать еще одну установку Arch на отдельном разделе. Нужно ли устанавливать и настраивать grub снова на недавно установленном дистрибутиве, или я могу использовать старый? Я полагаю, что если я продолжу использовать старую (текущую с этой точки зрения) grub, мне […]

Возможно ли, чтобы задание cron выполнялось чаще, чем раз в минуту?

CentOS 6 У меня есть сценарий оболочки, который выполняет задачу каждую минуту. Сама задача занимает всего пару секунд, и в идеале я бы хотел, чтобы этот скрипт выполнялся 2-3 раза в минуту. Это возможно сделать с cron? Или самый быстрый интервал раз в 60 секунд?

проблема с find -exec cp

Рассмотрим этот пример (предупреждение для новичков): touch test0 touch timestamp touch test1 sudo find /var/www/import -iname 'test*' -newer timestamp -exec cp {} new \; Он фактически копирует файл test1, но он возвращает сообщение: cp: `/var/www/import/new/test1' and `new/test1' are the same file Что я делаю не так? Второй вопрос, могу ли я использовать «+» с этой […]

Разделить входной файл с разрывами строк

Я пытаюсь вставить разрывы строк в файл на основе тех же имен, которые являются вторым полем в моем файле. Итак, мой входной файл похож на ниже. 17412193|name1|organization 43979400|name1|organization 1405541|name2|organization 53595498|name2|organization 50439202|name2|organization 54678379|name3|Not Found 21757330|name3|organization Поэтому я пытаюсь получить результат вроде, 17412193|name1|organization 43979400|name1|organization ###linebreak inserted here 1405541|name2|organization 53595498|name2|organization 50439202|name2|organization ###linebreak inserted here 54678379|name3|Not Found 21757330|name3|organization ###linebreak […]

Interesting Posts

Использование хвоста для ежедневного файла журнала в Bash

Какой самый простой способ настроить двухчасовую тревогу?

Сортировка вывода «find»?

Какие флаги используются для компиляции стабильных пакетов debian?

systemd, EnvironmentFile, повторное использование переменных – как?

apache не будет перезагружаться после добавления файла confHistHost, почему бы и нет?

Shift + Ctrl + C (копирование терминала) не работает, так как я установил Awesome WM

Обработать функцию `zsh` с использованием, которая распознает только команды

Как запустить автозапуск службы (apache2) с помощью Linux Mint

Команда sudo является неприемлемой при вызове из файлового менеджера

Вход через ssh в последнюю использованную папку

Проверка, является ли команда встроенной в ksh

Текущий путь процесса

что подразумевается под подключением STDOUT и STDIN?

Добавить переменную среды для выполнения задачи «Сделать»

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