Похоже, ты просто этого хочешь:
$ grep '^1\b' a
1 TGCAG.....
1 TGCAG......
Для счетной части этого:
$ grep -c '^1\b' file
2
Что поддерживается, зависит от утилиты. Для tr
и printf
POSIX поддерживает только восьмеричные последовательности, а шестнадцатеричные последовательности — нет. Большинство современных систем Unix, по крайней мере, пытаются реализовать стандарт POSIX, поэтому полагаться на его возможности в целом безопасно.
Если вы хотите узнать, что поддерживает POSIX, последняя версия находится в сети; вы можете заглянуть в раздел «Оболочка и утилиты», чтобы увидеть информацию о каждой утилите.