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. linux下postgresql安装

    1.下载地址 https://www.enterprisedb.com/download-postgresql-binaries 2.创建用户并修改密码 [root@node01 ~]# userad ...

  2. 【Tomcat 源码系列】Tomcat 整体结构

    一,前言 在开始看源码细节之前,首先要想好要看的问题.想好问题之后,我们该如何寻找要看的代码呢? 其实,这就好像去爬山的时候,突然想去上厕所,如果有一副地图,那么我们可以很快就找到厕所的位置.带着问题 ...

  3. Numpy的学习3-索引

    import numpy as np A = np.arange(3, 15) # array([3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]) print(A[3 ...

  4. matplotlib的学习6-annotation的标注

    import matplotlib.pyplot as plt import numpy as np ''' 当图线中某些特殊地方需要标注时,我们可以使用 annotation. matplotlib ...

  5. kali没有tcptraceroute如何安装

    问题描述 尝试使用kali进行路由信息的收集,发现kali没有自带tcptraceroute.在网上搜索教程发现都是Linux下安装,且都是使用yum安装,看了一下发现kali用的也不是yum 这就很 ...

  6. PSO 粒子群算法

    注:本人参考http://www.cnblogs.com/tiandsp/category/348031.html来实现的 算法步骤: 1.首先确定粒子个数与迭代次数. 2.对每个粒子随机初始化位置与 ...

  7. python序列(十)字典

    字典是无序可变序列. 定义字典是,每个元素的键和值用冒号分隔,元素之间用逗号分隔,所有的元素放在一对大括号"{ }"中. 字典中的键可以为任意不可变数据,比如.整数.实数.复数.字 ...

  8. Kibana查询语言(KQL)

    一.前言 现在大多数的公司都会使用ELK组合来对日志数据的收集.存储和提供查询服务,这里就不介绍什么是ELK了,只介绍一些EKL中的查询,也就是K(kibana). 查询数据库,如果是MySQL,那么 ...

  9. 微信小程序--关于加快小程序开发的几个小建议

    加快小程序开发的几个小建议 1.使用 app.json创建页面 ​ 按照我们平常的开发习惯,创建一个新的页面,一般都会先创建文件夹,再创建对应page的形式,创建完成后,app.json中会自动注册该 ...

  10. idea提交svn不显示新建文件

    在idea中,使用svn提交时可能会出现 预期文件没出现在提交目录里. 是因为没有把新建文件添加到版本控制里. 解决办法:右键选择文件→subversion→add to  vcs. 自动把新文件添加 ...