M20-1 8月5日 文本查看工具以及文本处理工

一、文本查看工具:

 cat,tac,rev

cat用法:cat [option]..[FILE]..

  cat选项:

   -E:显示行结束符$

   -n:对显示出的每一行进行编号

   -A:显示所有控制符

   -b:非空行编号

   -s:压缩连续的空行成一行

     -n:对每一行进行编号

  blob.png

blob.png

   

more:分页查看文件

 more [options]FILE

    -d:显示翻页及退出提示

less:一页一页地查看文件或STDIN输出

head

   head[option]…[FILE]..

     -c#:指定获取前#字节

     -n#:指定获取前#行

     -#:指定行数

blob.png

tail

   tail [option]..[file]…

      -c#:指定获取后#字节

      -n#:指定获取后#行

     -#:显示后#行的内容

      -f:跟踪显示文件新追加的内容,常用日志监控


二、文本处理工具

cut:文本切割工具

  -d:指明分隔符,默认tab

  -f:FILEDS:指明第#个字段(四种表示方法)

    #:第#个字段

    #,#[,#]:离散的多个字段,例如1,3,6

    #-#:连续的多个字段,例如1-6

   混合使用:1-3,7

  -c:按字符切割

blob.png

paste:合并两个文件同行号的列到一行

   -d:分隔符:指定分隔符,默认用TAB

   -s:所有行合成一行显示

wc:文本个统计工具,用于计数单词总数、行总数、字节总数和字符总数

   -l:只计数行数

   -w:只计数单词总数

   -c:只计数字节总数

   -m:只计数字符总数

blob.png

sort:文本排序,把整理过的文本显示在STDOUT,不改变原始文件

   -r:按反方向(由上至下)整理

   -n:按数字大小整理

   -f:忽略字符串中的字符大小写

   -u:删除输出中的重复行

blob.png

uniq命令:从输入中删除重复的前后相接的行

   -c:显示每行重复出现的次数

   -d:仅显示重复过的行

   -u:仅显示不曾重复的行

注:连续且完全相同方为重复

blob.png

原创文章,作者:因为有你,如若转载,请注明出处:http://www.178linux.com/31454

(0)
因为有你因为有你
上一篇 2016-08-08
下一篇 2016-08-08

相关推荐

  • N25-第18周博客作业

    1、为LNMP架构添加memcached支持,并完成对缓存效果的测试报告; LNMP的安装过程不再赘述. # yum install -y memcached # cat /etc/sysconfig/memcached  PORT=”11211″   &nb…

    2017-05-21
  • HAProxy浅说

    HAProxy浅说:    HAProxy响应码:        200:请求正常,响应正常,也就是正常响应码     301:配置使用的重定向,以下都是有关于重定向的一些响应码,不做解释     302:    &nb…

    2017-05-18
  • SSH会话劫持实现端口转发

    在进行渗透测试时,我们有时候会碰到搭建的测试环境、产品服务器、DMZ或者其他类似的机器群的情况,这时我们完全可以把它们看作跳板。这些系统被设计成对外交互的接口,这时候我们考虑对其他域里的用户进行SSH会话劫持是个不错的选择。 那么如果你拥有了某一个跳板的控制权限,想要通过另一个域的用户对远程域进行访问会怎么办呢?当然,这时候你是没有密码、密钥的,你不能抛弃二…

    系统运维 2015-03-23
  • shell通配符与正则表达式

        通配符是系统level的 而正则表达式需要相关工具的支持: egrep, awk, vi, perl。在文本过滤工具里,都是用正则表达式,比如像awk,sed等,是针对文件的内容的。通配符多用在文件名上,比如查找find,ls,cp,等等。 1.通配符       (1)…

    Linux干货 2016-02-28
  • 用户创建过程&grep练习

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。     ~]# cp -r /etc/skel /home/tuser1     ~]# ls -la /home/tuser1  &…

    Linux干货 2016-10-17
  • rpm

    软件运行环境 API:Application Programming Interface     POSIX:Portable OS 程序源代码–> 预处理–> 编译–> 汇编–> 链接   &nb…

    Linux干货 2016-08-21