|
Тема |
Re: Bash задачка [re: ЛУД ПPЪЧ] |
|
Автор |
psy__ () |
|
Публикувано | 09.07.12 10:16 |
|
|
Ако все още имаш нужда от решение, един малко по-текстов подход, отколкото на колегата пръч.
Това ще ти изплюе резултата в конзола
sed -r s/"0x([0-9a-fA-F]{2,2})([0-9a-fA-F]{2,2})"/0x\\2\\1/ filename.txt
Ако искаш направо да ги размени в самия файл
sed -i -r s/"0x([0-9a-fA-F]{2,2})([0-9a-fA-F]{2,2})"/0x\\2\\1/ filename.txt
Ако това което разменяш не е във файл а идва на stdin, може да направиш pipe:
cmd_output_generator | sed -r s/"0x([0-9a-fA-F]{2,2})([0-9a-fA-F]{2,2})"/0x\\2\\1/
|
| |
|
|
|