Как работает > /dev/null 2>&1?

$ echo '0x12345678 0aef1234 0098adefa 123456789' | sed -E 's/(\<|x)[[:xdigit:]]{8}\>/\100000000/g'
0x00000000 00000000 0098adefa 123456789

$ echo '12345678 0aef1234 0098adefa 123456789' | sed -E 's/(\<|x)[[:xdigit:]]{8}\>/\100000000/g'
00000000 00000000 0098adefa 123456789

Регулярное выражение

(\<|x)[[:xdigit:]]{8}\>

будет соответствовать шестнадцатеричному числу, состоящему из восьми цифр. Это должно быть полное слово или предшествовать x. Предыдущий символ (x, если он есть ), сохраняется и вставляется перед нулями при замене.

-1
09.06.2020, 22:11
0 ответов

Теги

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