這裏是從原始USB轉存一行:使用SED從原始USB抽取十六進制字節傾倒
Id Type Time Length Hex Ascii
16 Out (USB URB Function: 45) 0.01513 2048 a3 e8 55 cc correpondant ascii
注意,編號,類型,時間,長度改變所有的時間,並且數十六進制字節是非常巨大的。
我想要做的是擦除除十六進制字節以外的所有內容。我想過使用SED來替換這是不是一對數字/ [字母從A到F]和兩個空間之間的一切:
sed -E 's/([^ ][^a-f0-9][^a-f0-9][^ ])//g' <orig >new
但它給我說:
1Uun) 0.015013 2048 a3 e8 55 cc
,只是ascii的某些部分被刪除。
我嘗試了一些基於上面的其他sed命令,但它也不起作用。
任何想法?謝謝。
這幾乎完成了這項工作,我必須實施兩個sed命令才能使其工作完美無瑕。謝謝 ! – b1onic 2011-06-13 01:08:05