$ sed 's/([^)]*)//g' file
x + chrX 15362 15364 + 100 * * * 100 * 100
y + chrX 153626 153626 + 100 98.56 100 100 100 4
Здесь мы используем sed
для удаления любых скобок во входных данных. Выражение ([^)]*)
соответствует левой скобке, за которой следует любое количество не -символов правой скобки (, то есть число ), за которым следует правая скобка. Вы также можете использовать здесь ([0-9]*)
.
$ sed 's/[^[:blank:]]*(\([^)]*\))/\1/g' file
x + chrX 15362 15364 + 3 0 0 0 5 0 1
y + chrX 153626 153626 + 80 79 40 47 88 23
Здесь мы удаляем бит перед скобкой и сами скобки и заменяем все это тем, что было внутри скобки. Вещи перед (
соответствуют [^[:blank:]]*
, т. е. любому количеству не -пробелов, за которыми следует то же выражение, что и в первой команде sed
, но с захватом содержимого между (
и )
. ]. Захваченная строка упоминается в замещающей части команды как \1
.
Ваша команда,
sed -r 's/^.*\((\d+)\)/\1/g'
не работает должным образом, потому что \d
является PCRE (Perl -подобным регулярному выражению ). Замена \d
на [0-9]
или [[:digit:]]
не улучшит его работу, так как заменит всю строку числом в последней скобке.
Linux — это платформа, основанная на так называемом ядре Linux и Unix-подобной системной структуре и утилитах, а также большинство доступных программных инструментов, созданных либо на исходных платформах Unix, либо от сообщества. В то время как люди из сообщества время от времени также создают коммерческие проекты и выпускают программное обеспечение по лицензии с закрытым исходным кодом, большая часть программного обеспечения Linux, которое не является частью наследия Unix, создается сообществом открытого исходного кода и энтузиастами.
Что касается офисного программного обеспечения... примерно в 1990+ образовалась некоторая ассоциация, так называемая OpenOffice, и если вы ищете ее в Интернете,https://www.openoffice.org/все еще существует, и вы можете получить программное обеспечение оттуда.
В течение многих лет было некоторое сотрудничество и недопонимание во время разработки проекта, и были некоторые этапы, когда проект OpenOffice изменился и стал программным пакетом LibreOffice... в то время как эта общая инициатива была отброшена где-то по пути, и теперь оба OpenOffice и пакеты офисного программного обеспечения LibreOffice (существуют для всех, так как оба этих пакета сегодня распространяются на большинство значимых платформ.
Наверняка дядя Google, если вы спросите его, например, «офисное программное обеспечение — лучшие бесплатные альтернативы Linux», покажет много похожего контента.
всего три первые ссылки...https://linuxhint.com/best_ms_office_alternatives_linux/https://itsfoss.com/best-free-open-source-alternatives-microsoft-office/https://www.ubuntupit.com/top-10-best-free-office-suite-software-as-ms-office-alternative-for-linux/
в то время как в наши дни количество онлайн-сервисов существует для одного и того же.
Хорошего дня.