- 论坛徽章:
- 145
|
本帖最后由 jason680 于 2017-03-16 19:41 编辑
回复 1# unandy
$ hexdump -C FILE
00000000 2d 2d 2d 2d 20 4d 6f 72 65 20 2d 2d 2d 2d 1b 5b |---- More ----.[|
00000010 34 32 44 20 20 20 20 20 20 20 20 20 20 20 20 20 |42D |
00000020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00000030 20 20 20 20 20 20 20 20 20 20 20 20 20 1b 5b 34 | .[4|
00000040 32 44 20 6c 6f 63 61 6c 2d 75 73 65 72 20 78 78 |2D local-user xx|
00000050 78 20 70 72 69 76 69 6c 65 67 65 20 6c 65 76 65 |x privilege leve|
00000060 6c 20 31 35 0a |l 15.|
00000065
$ perl -pe '{while(s/^([^\x1b]+)\x1b\[(\d+)D//){$l=length($1);if($l>$2){$_=substr($1,0,$l-$2).$_}}}' FILE
local-user xxx privilege level 15
$ perl -pe '{while(s/^([^\x1b]+)\x1b\[(\d+)D//){$l=length($1);if($l>$2){$_=substr($1,0,$l-$2).$_}}}' FILE |hexdump -C
00000000 20 6c 6f 63 61 6c 2d 75 73 65 72 20 78 78 78 20 | local-user xxx |
00000010 70 72 69 76 69 6c 65 67 65 20 6c 65 76 65 6c 20 |privilege level |
00000020 31 35 0a |15.|
00000023
|
|