Head scratcher on replacing hex 0D 0D 0A with 0D 1C 0D

Homepage Clovertech Forums Read Only Archives Cloverleaf Tcl Library Head scratcher on replacing hex 0D 0D 0A with 0D 1C 0D

  • Creator
    Topic
  • #52973
    Nate Kruse
    Participant

    I have an inbound file that contains many messages. At the end of each message, there is a 0D 0D 0A separating it from the next message. The receiving system that the file is eventually FTP’d to needs the ending characters of every message as 0D 1C 0D

    regsub -all — {DDD} $fileIn “D1CD” newmsg

    Any help would be greatly appreciated. Thank you!

    Nate K

Viewing 1 reply thread
  • Author
    Replies
    • #76134
      James Cobane
      Participant

      Nate,

      You will need to use the hex nomenclature for this:

      regsub -all — {x0Dx0Dx0D} $fileIn “x0Dx1Cx0D” newmsg

      You could also use the “string map” command.

      Hope this helps.

      Jim Cobane

      Henry Ford Health

    • #76135
      Nate Kruse
      Participant

      Thank you, James. That worked perfectly! I typically don’t have to replace hex characters, so I was stuck since I couldn’t use the typical n r values for newline and carriage return. Learn something new everyday!

      Nate K

Viewing 1 reply thread
  • The forum ‘Tcl Library’ is closed to new topics and replies.

Forum Statistics

Registered Users
5,129
Forums
28
Topics
9,301
Replies
34,448
Topic Tags
288
Empty Topic Tags
10