awk脚本打印终端各种颜色的字体

#!/bin/bash
#附编码及对应动作如下
#0       重新设置属性到缺省设置
#1       设置粗体
#2       设置一半亮度(模拟彩色显示器的颜色)
#4       设置下划线(模拟彩色显示器的颜色)
#5       设置闪烁
#7       设置反向图象
#22      设置一般密度
#24      关闭下划线
#25      关闭闪烁
#27      关闭反向图象
#30      设置黑色前景
#31      设置红色前景
#32      设置绿色前景
#33      设置棕色前景
#34      设置蓝色前景
#35      设置紫色前景
#36      设置青色前景
#37      设置白色前景
#38      在缺省的前景颜色上设置下划线
#39      在缺省的前景颜色上关闭下划线
#40      设置黑色背景
#41      设置红色背景
#42      设置绿色背景
#43      设置棕色背景
#44      设置蓝色背景
#45      设置紫色背景
#46      设置青色背景
#47      设置白色背景
#49      设置缺省黑色背景
export default='\e[0m'
export black='\033[0m'
export boldblack='\033[1;0m'
export red='\033[4;5;31m'
export boldred='\033[1;31m'
export green='\033[32m'
export boldgreen='\033[1;32m'
export yellow='\033[33m'
export boldyellow='\033[1;33m'
export blue='\033[34m'
export boldblue='\033[1;34m'
export magenta='\033[35m'
export boldmagenta='\033[1;35m'
export cyan='\033[36m'
export boldcyan='\033[1;36m'
export white='\033[37m'
export boldwhite='\033[1;37m'
################################
#under is fote's backgroud colour
################################
export bgbalck='\e[1;40m'
export bgred='\e[1;41m'
export bggreen='\e[1;42m'
export bgyellow='\e[1;43m'
export bg='\e[1;44m'
export bgoldred='\e[1;45m'
export bgcyan='\e[1;46m'
export bgwhite='\e[1;47m'
for i in $black $boldblack $red $boldred $green $boldgreen $yellow $boldyellow $blue $boldblue $magenta $boldmagenta $cyan $boldcyan $white $boldwhite
do
echo -e $i "xxxxx" $default
done
for i  in $bgbalck $bgred $bggreen $bgyellow $bg $bgoldred $bgcyan $bgwhite
do
echo -e $i "xxxxx" $default
done

你可能感兴趣的:(linux,终端颜色,awk脚本打印)