>          tr -cs "[:alpha:]" "\n" < file1

With n = 11 makes:

        TR      FreeBSD General Commands        Manual  TR      NAME    tr
translate       characters      SYNOPSIS        tr      csu     string  string
tr      cu      d       string  tr      cu      s       string  tr      cu
ds      string  string  DESCRIPTION     The     tr      utility copies  the
standard        input   to      the     standard        output  with    sub
stitution       or      deletion        of      selected        characters
The     following       options are     available       c       Complements
the     set     of      characters      in      string  that    is      c
ab      includes        every   character       except  for     a       and
b       d       The     d       option  causes  characters      to      be
deleted from    the     input   s       The     s       option  squeezes
multiple        occurrences     of      the     characters      listed  in
the     last    operand either  string  or      string  in      the     in
put     into    a       single  instance        of      the     character
This    occurs  after   all     deletion        and     translation     is
completed       u       The     u       option  guarantees      that    any
output  is      unbuffered      In      the     first   synopsis        form
the     characters      in      string  are     translated      into    the
characters      in      string  where   the     first   character       in
string  is      trans   lated   into    the     first   character       in
string  and     so      on      If      string  is      longer  than    string
the     last    character       found   in      string  is      duplicated
until   string  is      exhausted       In      the     second  synopsis
form    the     characters      in      string  are     deleted from    the
input   In      the     third   synopsis        form    the     characters
in      string  are     compressed      as      described       for     the
s       option  In      the     fourth  synopsis        form    the     charact
ers     in      string  are     deleted from    the     input   and     the
characters      in      string  are     compressed      as      described
for     the     s       option  The     following       conventions     can
be      used    in      string  and     string  to      specify sets    of
characters      character       Any     character       not     described
by      one     of      the     following       conven  tions   represents
itself  octal   A       backslash       followed        by      or      octal
digits  represents      a       character       with    that    encoded value
To      follow  an      octal   se      quence  with    a       digit   as
a       character       left    zero    pad     the     octal   sequence
to      the     full    octal   digits  character       A       backslash
followed        by      certain special characters      maps    to      special
values  a       alert   character       b       backspace       f       form
feed    n       newline r       carriage        return  t       tab     v
vertical        tab     A       backslash       followed        by      any
other   character       maps    to      that    char    acter   c       c
Represents      the     range   of      characters      between the     range
end     points  inclusively     class   Represents      all     characters
belonging       to      the     defined character       class   Class   names
are     alnum   alphanumeric    characters      alpha   alphabetic      charact
ers     cntrl   control characters      digit   numeric characters      graph
graphic characters      lower   lower   case    alphabetic      characters
print   printable       characters      punct   punctuation     characters
space   space   characters      upper   upper   case    characters      xdigit
hexadecimal     characters      With    the     exception       of      the
upper   and     lower   classes characters      in      the     classes are
in      unspecified     order   In      the     upper   and     lower   classes
characters      are     entered in      as      cending order   For     specifi
c       information     as      to      which   ASCII   characters      are
in      cluded  in      these   classes see     ctype   and     related manual
pages   equiv   Represents      all     characters      or      collating
sorting elements        be      longing to      the     same    equivalence
class   as      equiv   If      there   is      a       secondary       orderin
g       within  the     equivalence     class   the     charac  ters    are
ordered in      ascending       sequence        Otherwise       they    are
ordered after   their   encoded values  An      example of      an      equiva
lence   class   might   be      c       and     ch      in      Spanish English
has     no      equivalence     classes n       Represents      n       repeate
d       occurrences     of      the     character       represented     by
This    expression      is      only    valid   when    it      occurs  in
string  If      n       is      omitted or      is      zero    it      is
be      interpreted     as      large   enough  to      extend  string  sequenc
e       to      the     length  of      string  If      n       has     a
leading zero    it      is      interpreted     as      an      octal   value
otherwise       it      s       interpreted     as      a       decimal value
The     tr      utility exits   on      success and     if      an      error
occurs  EXAMPLES        The     following       examples        are     shown
as      given   to      the     shell   Create  a       list    of      the
words   in      file    one     per     line    where   a       word    is
taken   to      be      a       maximal string  of      letters tr      cs
alpha   n       file    Translate       the     contents        of      file
to      upper   case    tr      lower   upper   file    Strip   out     non
printable       characters      from    file    tr      cd      print   file
COMPATIBILITY   System  V       has     historically    implemented     charact
er      ranges  using   the     syntax  c       c       instead of      the
c       c       used    by      historic        BSD     implementations and
standardized    by      POSIX   System  V       shell   scripts should  work
under   this    im      plementation    as      long    as      the     range
is      intended        to      map     in      another range   i       e
the     command tr      a       z       A       Z       will    work    as
it      will    map     the     character       in      string  to      the
character       in      string  However if      the     shell   script  is
deleting        or      squeezing       characters      as      in      the
command tr      d       a       z       the     characters      and     will
be      included        in      the     dele    tion    or      compression
list    which   would   not     have    happened        under   an      histori
c       System  V       implementation  Additionally    any     scripts that
depended        on      the     sequence        a       z       to      represe
nt      the     three   characters      a       and     z       will    have
to      be      rewritten       as      a       z       The     tr      utility
has     historically    not     permitted       the     manipulation    of
NUL     bytes   in      its     input   and     additionally    stripped
NUL     s       from    its     input   stream  This    implementation  has
removed this    behavior        as      a       bug     The     tr      utility
has     historically    been    extremely       forgiving       of      syntax
er      rors    for     example the     c       and     s       options were
ignored unless  two     strings were    specified       This    implementation
will    not     permit  illegal syntax  STANDARDS       The     tr      utility
is      expected        to      be      IEEE    Std     POSIX   compatible
It      should  be      noted   that    the     feature wherein the     last
character       of      string  is      duplicated      if      string  has
less    characters      than    string  is      permitted       by      POSIX
but     is      not     required        Shell   scripts attempting      to
be      portable        to      other   POSIX   systems should  use     the
convention      instead of      relying on      this    behavior        The
u       option  is      an      extension       to      the     IEEE    Std
POSIX   standard        BSD     October 




Reply via email to