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

浙公网安备 33010602011771号