shell打印彩色文本

彩色文本:

echo -e "\e[1;31m 文本 \e[0m"

(重置0,黑色30,红色31,绿色32,黄色33,蓝色34,洋红35,青36,白37)

时间: 2024-11-05 20:32:11

shell打印彩色文本的相关文章

shell在终端输出彩色文本

echo -e "\e[1;31m this is red text \e[0m" \e[1;31m 将颜色设置成红色,\e[0m"将颜色重置. 每种颜色都有对应的颜色码,重置0,黑色30,红色31,绿色32,蓝色34,洋红35,青色36,白色37 要设置彩色背景,经常使用的颜色码有:重置0,黑丝40,红色41,绿色42,***43,蓝色44,洋红45,青色46,白色47. echo -e "\e[1;42m this is green background \e[

Linux Shell编程实战---Shell中的文本切片技术

Shell中的文本切片技术 在shell中竟然也是有字符串切片这个东西存在的,一直在python中运用切片,下面记录一下shell中切片的用法. (1).替换变量内容中的部分文本 $var="This is a line of text" $ echo${var/line/REPLACED} This is aREPLACED of text" line被替换成REPLACED. (2).指定字符串的起始位置和长度来生成子串 语法如下: ${variable_name:sta

shell 命令合并文本

之前想把代码打印出来看来着,后来合并完之后放在word里发现有2000多页,然后放弃了~anyway,这个命令还是挺有用的. 比如我有文本a001.dat, a002.dat, a003.dat ...,然后想合并成一个文本.直接在shell里敲下面这条(linux系统或者win下安装了cygwin): awk 1 a*.dat > a.dat awk是文本处理工具:1代表true,一直执行下去:*是通配符,代表任意字符.

使用shell脚本实现文本拆分

需求说明 在bash中,我们可以使用split命令轻松实现文本的拆分.现在增加两点需求: 1. 在每份拆分文件的头部插入title,便于查看. 2. 拆分文件的名称为源文件名称前加编号,如1.source.txt. 总体思路 1. 执行split命令,把源文件按指定行数拆分成若干小文件. 2. 遍历这些小文件,并创建名称符合要求的拆分文件,然后插入title并拷贝文件内容. 具体步骤 1. 首先执行如下命令,人工造出一个包含9999行的大文件source.txt. echo "" |

Shell正则表达式和文本处理工具(一)

作业一:整理正则表达式博客 1.什么是正则正则就是用一些具有特殊含义的符号组合而成(称为正则表达式)来描述字符或者字符串的方法.或者说:正则就是用来描述一类事物的规则. 通配符是由shell解释得.如果shell是爷爷,通配符就是爹.正则表达式则是由命令解释得,命令又被shell解释.如果shell是爷爷,正则表达式就是孙子.通配符和命令是一个级别的. 通配符是为了方便命令操作,正则表达式是为了操作文本内容.字符或字符串. *:左边的那一个字符有0个到无穷个+:左边的那一个字符有1个到无穷个?:

shell:处理文本

有如下文本,其中前5行内容为 1111111:134432534562222222:132112221221111111:136435435443333333:123412431232222222:12123123123 用shell脚本处理后,按下面格式输出: [1111111]1344325345613643543544[2222222]1321122212212123123123[3333333]12341243123 #!/bin/bash sort -n 1.txt |awk -F '

shell编程之文本小工具

一.文本处理工具1.grep工具2.cut工具3.sort工具4.uniq工具5.tee工具6.diff工具7.paste工具二.bash的特性1.命令和文件自动补全2 .常用的通配符3.bash中的引号 一.文本处理工具 1. grep工具 grep是==行==过滤工具:用于根据关键字进行行过滤 语法和选项 语法: # grep [选项] '关键字' 文件名 常见选项: OPTIONS: -i: 不区分大小写 -v: 查找不包含指定内容的行,反向选择 -w: 按单词搜索 -o: 打印匹配关键字

Python终端输出打印彩色字体的方法

一  实现过程 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关. 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033). 二 书写格式 开头部分:\033[显示方式;前景色;背景色m 结尾部分:\033[0m      完整格式: \033[显示方式;前景色;背景色m要打印的文字\033[0m   如果有空格,空格也会打印出来 注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个

shell之三大文本处理工具grep、sed及awk

grep.sed和awk都是文本处理工具,虽然都是文本处理工具单却都有各自的优缺点,一种文本处理命令是不能被另一个完全替换的,否则也不会出现三个文本处理命令了.只不过,相比较而言,sed和awk功能更强大而已,且已独立成一种语言来介绍. grep:文本过滤器,如果仅仅是过滤文本,可使用grep,其效率要比其他的高很多: sed:Stream EDitor,流编辑器,默认只处理模式空间,不处理原数据,如果你处理的数据是针对行进行处理的,可以使用sed: awk:报告生成器,格式化以后显示.如果对处