[Oberon] Text2ASCII at github - was: "all in one git tree"

Tomas Kral thomas.kral at email.cz
Tue Dec 29 15:02:02 CET 2020


Hi,

Just posting a small shell script, in case you might find usefull, I do
use all the time.

Save it as e.g. conv, and chmod a+x on it

#!/bin/sh
# NOTE Oberon expects only CR line termination,
# but CRLF make files readable on most platforms
# (c)2017 tcat <thomas.kral at email.cz>

USAGE="USAGE: ./conv [ux2ob|ob2ux|dos2ux|dos2ob] [file] > [output]"

case $1 in

# LF to CR line ending
  ux2ob) sed ':a;N;$!ba;s/\n/\r/g' $2 ;;

# CR to LF line ending
  ob2ux) sed s/\\r/\\n/g $2 ;;

# CRLF to LF line ending
  dos2ux) sed s/\\r//g $2 ;;

# CRLF to CR line ending
  dos2ob) sed ':a;N;$!ba;s/\n//g' $2 ;;
 
  *) echo $USAGE; exit 1 ;;
 
esac

-- 
Tomas Kral <thomas.kral at email.cz>


More information about the Oberon mailing list