Linux echo和cat和grep和tr的基础用法

Linux

vim   搜索

 

echo  :   显示输出功能

echo oldboy>1.txtx

cat 1.txtx

>  重定向   文件内容覆盖

 

>> 追加重定向   文件内容追加

 

echo -e  :识别转义字符输出  (\t  插入tab   )

echo -e "oldboy\toldboy"

echo -e "oldboy\noldboy"

 

echo -n  :合并输出并且不换行

echo -n  oldboy; echo oldboy

 

echo -e "\033[30m 黑色字oldboy trainning \033[0m"

echo -e "\033[31m 红色字oldboy trainning \033[0m"

echo -e "\033[32m 绿色字oldboy trainning \033[0m"

echo -e "\033[33m 黄色字oldboy trainning \033[0m"

echo -e "\033[34m 蓝色字oldboy trainning \033[0m"

echo -e "\033[35m 紫色字oldboy trainning \033[0m"

echo -e "\033[36m 天蓝字oldboy trainning \033[0m"

echo -e "\033[37m 白色字oldboy trainning \033[0m"

 

echo -e "\033[40;37m 黑底白字 welcome to old1boy\033[0m"

echo -e "\033[41;37m 红底白字 welcome to old2boy\033[0m"

echo -e "\033[42;37m 绿底白字 welcome to old3boy\033[0m"

echo -e "\033[43;37m 黄底白字 welcome to old4boy\033[0m"

echo -e "\033[44;37m 蓝底白字 welcome to old5boy\033[0m"

echo -e "\033[45;37m 紫底白字 welcome to old6boy\033[0m"

echo -e "\033[46;37m 天蓝白字 welcome to old7boy\033[0m"

echo -e "\033[47;30m 白底黑字 welcome to old8boy\033[0m"

 

echo类似的命令还有printf

cat : 合并文件或查看文件内容=

cat   -n   显示行号  

 

cat  a.txt b.txt>c.txt   合并两个文件,加他写入一个新文件里

 

>    覆盖原来内容                 

 

>>    追加到原来文件后面

 

more    :分页显示文件内容(用的少)

 

less      :  分页显示文件内容

 

less  -N  :显示行号

 

head  :  显示文件内部头部,默认显示开头10行

head -n数字    显示前多少行

 

tail     :    显示翁建内容尾部,默认显示末尾10行

tail   -n 数字:显示指定行数

seq  30 > test .txt      s生成30行以数字为内容。

 

*重点:linux三剑客:老三grep

grep   : 文本过滤工具  前三

 

grep   -i  :不区分大小写

 

grep  -v  :排除 去掉(默认过滤反向筛选)

 

grep   -n      对过滤出的内容显示在源文件的行号

 

  grep    - E  同时过滤多个字符串

 

tr :替换或删除

echo oldboy >1.du

cat  1.du

tr "old' "abc"  < 1.du

abcbay

 

echo {1..9} > 1.du

tr [1-9] [a-z] <1.du

 

posted @ 2020-09-11 17:22  浣熊泡泡水  阅读(464)  评论(1)    收藏  举报