aboutsummaryrefslogtreecommitdiff
path: root/.local/bin/uncolor
blob: 68868b29f03c134da14376967381076cf9f419e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#! /usr/bin/env sh

readonly EXPRESSION='s/\x1b\[[0-9;]*m//g'

main()
{
	if [ "${1:--}" = "-" ]
	then
		while read line
		do
			printf "%s\n" "$line" | sed "$EXPRESSION"
		done < /dev/stdin

		return 0
	fi

	sed "$EXPRESSION" "$1"
}

main "$@"