Являются ли восьмеричные управляющие последовательности более переносимыми, чем шестнадцатеричные, для сценариев оболочки

Похоже, ты просто этого хочешь:

$ grep '^1\b' a
1        TGCAG.....
1        TGCAG......

Для счетной части этого:

$ grep -c '^1\b' file
2
0
04.09.2020, 19:07
1 ответ

Что поддерживается, зависит от утилиты. Для trи printfPOSIX поддерживает только восьмеричные последовательности, а шестнадцатеричные последовательности — нет. Большинство современных систем Unix, по крайней мере, пытаются реализовать стандарт POSIX, поэтому полагаться на его возможности в целом безопасно.

Если вы хотите узнать, что поддерживает POSIX, последняя версия находится в сети; вы можете заглянуть в раздел «Оболочка и утилиты», чтобы увидеть информацию о каждой утилите.

0
28.04.2021, 23:07

Теги

Похожие вопросы