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

Linux echo和cat和grep和tr的基础用法的更多相关文章

  1. Linux shell basic2 cat find tr

    Cat stands for concatenate. Case 1. When the text files have more blank lines, we want to remove the ...

  2. Linux命令之find、grep、echo、tar、whoami、uname

    1. whoami--查看当前登录的用户名 book@100ask:~/linux$ whoami book 2. echo--打印命令,配合'>'或者'>>'使用 echo 打印信 ...

  3. linux命令echo和cat比较

    当前主要比较echo 和 cat的重定向功能 1.echo 1 > /proc/xxx 解析: echo 进行重定向的时候,仅仅是将字符"1" 输出到 /proc/xxx文件 ...

  4. Linux文本处理三剑客之grep及正则表达式详解

    Linux文本处理三剑客之grep及正则表达式详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Linux文本处理三剑客概述 grep: 全称:"Global se ...

  5. Linux echo, sort, sed 等一些命令总结

    linux echo, sort, sed是初学linux shell script 的一些常用的命令.基本上来说,如果能够掌握了这些命令,我们就能写出一些不错的linux脚本.以下是我遇到的以下常用 ...

  6. [转] linux 查找文本过滤grep正则表达式命令详解用法

    grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用 ...

  7. shell下的 awk/sed/grep/seq/tr

    转自:实例手册 https://github.com/liquanzhou/ops_doc/blob/master/shell%E5%AE%9E%E4%BE%8B%E6%89%8B%E5%86%8C. ...

  8. 彻底理解 Linux 的搜索工具: grep 和 awk

    grep 官方手册 awk 官方手册, awk 学习资料 1. grep grep 用于打印匹配指定模式的行. 1.1 介绍 grep 命令从输入文件中查找匹配到给定模式列表的行.发现匹配到的行后,默 ...

  9. Linux文本处理三剑客之——grep

    一Linux文本处理三剑客之——grep Linux文本处理三剑客都支持正则表达式 grep :文本过滤( 模式:pattern) 工具,包括grep, egrep, fgrep (不支持正则表达式) ...

随机推荐

  1. 【opencv】学习笔记

    安装 此笔记仅对python36实用 OpenCV装3.4.1.15 指令:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv ...

  2. jwt 简单基本使用加密解密

    import jwt # 加密 encode_jwt=jwt.encode({'uid':'123'},'密钥123',algorithm='HS256') print(encode_jwt) # 解 ...

  3. mysql 8.0 改变数据目录和日志目录(二)

    一.背景 原数据库数据目录:/data/mysql3306/data,日志文件目录:/data/mysql3306/binlog 变更后数据库目录:/mysqldata/3306/data,日志文件目 ...

  4. maven-assembly-plugin插件打jar包时排出指定的依赖

    pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt ...

  5. burpsuite无法拦截本地流量

    参考文章链接:https://blog.csdn.net/tb_youth/article/details/103436796?utm_medium=distribute.pc_relevant.no ...

  6. EF Core 三 、 骚操作 (导航属性,内存查询...)

    EF Core 高阶操作 本文之前,大家已经阅读了前面的系列文档,对其有了大概的了解 我们来看下EF Core中的一些常见高阶操作,来丰富我们业务实现,从而拥有更多的实现选择 1.EF 内存查找 wh ...

  7. 运行springboot项目报错 Error running 'ResourceApplication': Command line is too long. Shorten comma

    方法1 IDEA 运行报错:Error running '***': Command line is too long 技术标签: IDEA     Error running 'Test': Com ...

  8. bladex从blade-dev.yaml 读取配置信息

    blade-dev.yaml配置======nacos文件配置 #sap配置 sap: api: read: url: http://read.xxxxxxxx.com.cn port: 80 use ...

  9. Oracle数据库常见sql

    -新建表:create table table_name( id varchar2(300) primary key, name varchar2(200) not null); --插入数据 ins ...

  10. 解决在Filter中读取Request中的流后, 然后再Control中读取不到的做法

    摘要: 大家知道, StringMVC中@RequestBody是读取的流的方式, 如果在之前有读取过流后, 发现就没有了. 我们来看一下核心代码: filter中主要做的事情, 就是来校验请求是否合 ...