RosettaCodeData/Task/Strip-control-codes-and-extended-characters-from-a-string/AWK/strip-control-codes-and-extended-characters-from-a-string.awk
Ingy döt Net 776bba907c Sync
2013-10-27 22:24:23 +00:00

8 lines
389 B
Awk

# syntax: GAWK -f STRIP_CONTROL_CODES_AND_EXTENDED_CHARACTERS.AWK
BEGIN {
s = "ab\xA2\x09z" # a b cent tab z
printf("original string: %s (length %d)\n",s,length(s))
gsub(/[\x00-\x1F\x7F]/,"",s); printf("control characters stripped: %s (length %d)\n",s,length(s))
gsub(/[\x80-\xFF]/,"",s); printf("control and extended stripped: %s (length %d)\n",s,length(s))
exit(0)
}