wc 命令用于统计文本的行数、字数、字节数,格式为“wc [参数]  文本”。

-l      只显示行数

-w      只显示单词数

-c       只显示字节数

例:统计当前系统中的用户个数:

[root@linuxprobe ~]#wc -l /etc/passwd

38 /etc/passwd

cut命令用于通过列来提取文本字符,格式为:“cut [参数]  文本”。

-d 分隔符      指定分隔符,默认为Tab

-f           指定显示的列数

-c            单位改为字符

例:获取当前系统中所有用户的名称:

参数作用:-d以“:”来做分隔符,-f参数代表只看第一列的内容。

[root@linuxprobe ~]#cut -d: -f1 /etc/passwd

grep功能强大的文本搜索工具,格式为:“grep [acinv] [--color=auto]”  ‘搜寻字符串’  filename

-a  :将binary文件以text文件的方式搜寻数据

-c  :计算找到‘搜寻字符串’的次数

-i   :忽略大小写的不同,所以大小写视为相同

-n  :顺序输出行号

-v  :反向选择,亦即显示出没有‘搜寻字符串’内容的那一行!

--color=auto  :可以将找到的关键词部分加上颜色的显示喔!

例1:将/etc/passwd,有出现root的行取出来

#grep root /etc/passwd    或#cat /etc/passwd|grep root

例2:将/etc/passwd,有出现root的行提取,同时显示这些行的行号

#grep -n root /etc/passwd

nl命令在Linux系统中用来计算文件的行号。nl可以将输出的文件内容自动加上行号!其默认的结果与cat -n有点不太一样,nl可以将行号做比较多的显示设计,包括位数与否自动补齐0等等的功能。

nl命令的格式:  nl    [选项] 。。。 [文件] 。。。

-b  :指定行号指定的方式,主要有两种:

-b a  :表示不论是否为空行,也同样列出行号(类似cat -n)

-b t  :如果为空行,空的那一行不要列出行号(默认值);

-n   :列出行号表示的方法,主要有三种:

-n ln  :行号在荧幕的最左方显示;

-n rn  :行号在自己栏位的最右方显示,且不加0;

-n rz  :行号在自己栏位最右方显示,且加0;

-w    :行号栏位的占用的位数。

-p    在逻辑定界符处不重新开始计算。

例1:用nl列出log2012.log内容,空本行也加上行号

[root@localhost test]#nl -b a log2012.log

1  2012-01

2  2012-02

3

4

5 ====[root@localhost test]#

例2:让行号前面自动补上0,统一输出格式

[root@localhost test]#nl -b a -n rz log2014.log

000001  2014-01

000002  2014-02

.....              .....

000012  2014-12

000013  ====

[root@localhost test]#nl -b a -n rz -w 3 log2014.log

001  2014-01

002  2014-02

...    ....

012  2014-12

013  ===

说明:nl -b a -n rz命令行号默认为6位,要调整位数可以加上参数-w 3调为3位

cat是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat后面直接接文件名。

cat命令主要有三大功能:

1.一次显示整个文件。$cat filename

2.从键盘创建一个文件。$cat >filename

只能创建新文件,不能编辑已有的文件。

3.将几个文件合并为一个文件:$cat file1 file2 >file

-n或--number 由1开始对所有输出的行数编号

-b或--number-nonblank和-n类似,只不过对于空白行不编号

-s或--squeeze-blank当遇到有连续两行以上的空白行,就代替为一行的空白行

-v或--show-nonprinting

例:1. 把textfile1的档案内容加上行号后输入textfile2这个文档里

cat  -n textfile1>textfile2

2. 把textfile1和textfile2的档案内容加上行号(空白行不加)之后将内容附加到textfile3里

cat -b textfile1 textfile2 >>textfile3

3.查看文件内容并进行编号

cat -n textfile

几种功能类似Linux命令汇总的更多相关文章

  1. CentOS中实现与Ubuntu下apt-get install build-essential功能类似的命令

    CentOS中实现与Ubuntu下apt-get install build-essential功能类似的命令 在Ubuntu中安装完系统后,可以直接使用apt-get install build-e ...

  2. linux命令汇总1

    允许非root用户使用“sudo” root身份登录系统,执行“visudo”,根据示例添加新的一个规则(记住输入的密码是当前用户密码,而不是root密码)#不需要密码执行sudo命令hadoop   ...

  3. Linux命令汇总(二)

    1.登录用户设置 新创建了一个用户,用useradd指令,但是发现通过终端无法登陆:  echo password | passwd --stdin username  或者  passwd --st ...

  4. linux 命令汇总

    一 Grep 命令 各种参数: -i:ignore-case忽略大小写 -c :打印匹配的行数 -l :从多个文件中查找包含匹配项 -v :查找不包含匹配项的行 -n :打印包含匹配项的行和行标 -w ...

  5. 常用LINUX命令汇总

    一.基本命令bash Bash(GNU Bourne-Again Shell)是许多Linux平台的内定Shellpwd 查看当前所在目录ls 查看目录内所有文件cd 进入目录cd .. 返回上一层p ...

  6. Linux 命令汇总总结相关

    玩了linux快一年,简单总结下网络相关的命令,具体每个命令的参数可以用到再细看. 1.ifconfig:查询.设置网卡和IP网段等相关参数,包括MTU.2.ifup.ifdown:这两个命令就是一个 ...

  7. 常用的Linux命令汇总

    1. 进入某个文件夹 2.查找某个文件或内容 3.查看文件内容 4.kill进程 启动tomcat  停止tomcat 1. 进入某个文件夹 比如有个目录,路径是:   /home/user1/doc ...

  8. 运维人员最常用150个linux命令汇总

    命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用. help 查看Linux内置命令的帮助,比如cd命令. 文件和目录操作命令(18个) l ...

  9. Yum中实现与apt-get install build-essential功能类似的命令

    在Ubuntu中安装完系统后,可以直接使用apt-get install build-essential命令安装常用的开发编译工具包.在诸如CentOS这样的使用Yum包管理的系统中,其实也有类似的实 ...

随机推荐

  1. No curses/termcap library found

    CentOS6.5中编译Mysql时遇见如下错误 error: No curses/termcap library found checking for tgetent in -lncurses... ...

  2. 数据库设计的误区—>CHAR与VARCHAR

    字符型字段是数据库表中最常见的字段,而字符型字段又分为定长和变长两种.一般来说,VARCHAR类型用于存储内容长度变化较大的数据,CHAR类型用于存储内容长度没有变化或变化不大的数据. 在数据的内部存 ...

  3. android 快捷技巧

    快捷方式 <!--[if !supportLists]-->0. Ctrl + 1 (快速修复) <!--[if !supportLists]-->1. Ctrl + D (删 ...

  4. HTTP的GET方法模拟

    进行GET方法的测试 #telnet[ ]10.1.1.11[ ]80 GET[ ]/[ ]HTTP/1.0 [两个回车] HEAD[]/[]HTTP/1.0[回车回车] http://www.cnb ...

  5. Mac下安装cscope和ctags

    Mac下默认没有cscope和ctags,太不爽了,还好可以自己编译一个放进来 一.下载地址 cscope: http://downloads.sourceforge.net/project/csco ...

  6. Windows 10 IoT Core环境配置中的那些坑

    我使用的设备是Raspberry Pi 3B,想来国内的嵌入式玩具应该还是树莓派最常见吧.这段时间一直在捣鼓Win10 IoT,结果发现,从安装一直到编码调试一路下来全都是坑.写这篇东西一个是为了备忘 ...

  7. Backdoor CTF 2013: 电子取证 250

    0x00 题目 h4x0r厌烦了你对他的城堡的所有攻击,所以他决定报复攻击你,他给你发来一封带有图片的邮件作为警告,希望你能找出他的警告消息:-) 消息的MD5值就是flag. 0x01 解题法1 给 ...

  8. Windows 10 IoT Serials 5 - 如何为树莓派应用程序添加语音识别与交互功能

    都说语音是人机交互的重要手段,虽然个人觉得在大庭广众之下,对着手机发号施令会显得有些尴尬.但是在资源受限的物联网应用场景下(无法外接鼠标键盘显示器),如果能够通过语音来控制设备,与设备进行交互,那还是 ...

  9. 最近一年多我总结的常用mate标签-常用mate标签

    昨天开始上班  ,今天晚上不是太忙 ,来写篇博客了 meta元素共有三个可选属性(http-equiv.name和scheme)和一个必选属性(content),content定义与 http-equ ...

  10. Html中插入javascript不识别问题

    今天,在敲代码的时候往html中加入一个JavaScript代码段.如下所示,加入后var没有自动变颜色,起初以为没有大问题,于是就接着往下敲. 调试的时候,发现没有反应. <script la ...