- 论坛徽章:
- 145
|
本帖最后由 jason680 于 2015-02-05 12:24 编辑
回复 1# xiaoxiao_不想吃药
$ awk -F' *\\|' '{for(n=2;n<NF;n+=2){$n=" "$n;$n=gensub(" ([^ ]+)","\\\\x\\1","g",$n)}print $0}' OFS="" FILE
string1:abdla;string2:\x09\x08\x06;string3:\x01;string4:\x02\xac\xbd\x1f;string5:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00;
$ awk -F' *\\|' '{for(n=2;n<NF;n+=2){$n=" "$n;gsub(" ","\\x")}print $0}' OFS="" FILE
string1:abdla;string2:\x09\x08\x06;string3:01;string4:02\xac\xbd\x1f;string5:00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00;
|
|