Besides
converting between ASCII and EBCDIC (
35.12
)
,
you can use
dd
to
convert:
-
fixed length to variable-length records (
conv=unblock
),
and the reverse (
conv=block
)
-
uppercase to lowercase (
conv=lcase
), and the reverse (
conv=ucase
)
-
the byte order of every pair of bytes (
conv=swab
)
The
cbs=
option must be used to specify a conversion buffer size when
using
block
and
unblock
. (This is also true when
using
conversions between ASCII and EBCDIC.)
The specified
number of characters are put into the conversion buffer. For
ascii
and
unblock
conversion,
trailing blanks are trimmed and a newline is added
to each buffer before it is output. For
ebcdic
,
ibm
,
and
block
, the input is padded with blanks up to the
specified conversion buffer size.