几种功能类似Linux命令汇总
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命令汇总的更多相关文章
- CentOS中实现与Ubuntu下apt-get install build-essential功能类似的命令
CentOS中实现与Ubuntu下apt-get install build-essential功能类似的命令 在Ubuntu中安装完系统后,可以直接使用apt-get install build-e ...
- linux命令汇总1
允许非root用户使用“sudo” root身份登录系统,执行“visudo”,根据示例添加新的一个规则(记住输入的密码是当前用户密码,而不是root密码)#不需要密码执行sudo命令hadoop ...
- Linux命令汇总(二)
1.登录用户设置 新创建了一个用户,用useradd指令,但是发现通过终端无法登陆: echo password | passwd --stdin username 或者 passwd --st ...
- linux 命令汇总
一 Grep 命令 各种参数: -i:ignore-case忽略大小写 -c :打印匹配的行数 -l :从多个文件中查找包含匹配项 -v :查找不包含匹配项的行 -n :打印包含匹配项的行和行标 -w ...
- 常用LINUX命令汇总
一.基本命令bash Bash(GNU Bourne-Again Shell)是许多Linux平台的内定Shellpwd 查看当前所在目录ls 查看目录内所有文件cd 进入目录cd .. 返回上一层p ...
- Linux 命令汇总总结相关
玩了linux快一年,简单总结下网络相关的命令,具体每个命令的参数可以用到再细看. 1.ifconfig:查询.设置网卡和IP网段等相关参数,包括MTU.2.ifup.ifdown:这两个命令就是一个 ...
- 常用的Linux命令汇总
1. 进入某个文件夹 2.查找某个文件或内容 3.查看文件内容 4.kill进程 启动tomcat 停止tomcat 1. 进入某个文件夹 比如有个目录,路径是: /home/user1/doc ...
- 运维人员最常用150个linux命令汇总
命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用. help 查看Linux内置命令的帮助,比如cd命令. 文件和目录操作命令(18个) l ...
- Yum中实现与apt-get install build-essential功能类似的命令
在Ubuntu中安装完系统后,可以直接使用apt-get install build-essential命令安装常用的开发编译工具包.在诸如CentOS这样的使用Yum包管理的系统中,其实也有类似的实 ...
随机推荐
- C# 安装包制作
VS制作安装包的一般步骤. 一·新建项目 (1)新建 (2)界面跳转 二·添加引用 (1)添加卸载程序 1.在'C:WINDOWSsystem32'路径下,找到msiexec.exe . 2.将msi ...
- ImageView及其子类(三)
实例:使用QuickContactBadge关联联系人 QuickContactBadge继承了ImageView,因此它的本质也是图片,也可以通过android:src属性指定他显示的图片 ...
- 函数返回值 return
return 返回值 (后面跟的是数据类型) // 数字.字符串.布尔.函数.对象(元素.[].{}.null).未定义return:返回值 1)函数名+括号:fn1() ==> return ...
- Spring mvc配置Json返回
第一种 配置 <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHand ...
- Windows上的音频采集技术
在制作发布端的时候,需要采集到声卡的输出信号,以便与麦克风的输入信号进行混音,对于音频处理的技术,主要有如下几种: 采集麦克风输入 采集声卡输出 将音频数据送入声卡进行播放 对多路音频输入进行混音处理 ...
- 王爽汇编语言(第三版)环境搭建(附PDF及工具下载)
一.前言 最近在学习汇编语言,使用的是读者评价非常高的王爽老师写的<汇编语言>(第三版),为了适应现在各个版本的windows操作系统,所以采用VMWare虚拟机来搭建纯DOS环境. 二. ...
- ajax提交的javascript代码
var xhr=xhr(); function xhr(){ if(window.XMLHttpRequest){ return window.XMLHttpRequest(); }else if ...
- Linux驱动技术(五) _设备阻塞/非阻塞读写
等待队列是内核中实现进程调度的一个十分重要的数据结构,其任务是维护一个链表,链表中每一个节点都是一个PCB(进程控制块),内核会将PCB挂在等待队列中的所有进程都调度为睡眠状态,直到某个唤醒的条件发生 ...
- swift 2.0 与 OC 相比较,标签栏和导航栏书写的差别
下面是swift书写的时候的两个方法,其实这里不是教大家怎么样写的这个问题,我是想通过这两个不同语言的进行的一个比较,向大家找他们之间“想法”上的一些相同点,这样子我们学习swift的时候,就可以更加 ...
- C# 6 与 .NET Core 1.0 高级编程 - 39 章 Windows 服务(下)
译文,个人原创,转载请注明出处(C# 6 与 .NET Core 1.0 高级编程 - 39 章 Windows 服务(下)),不对的地方欢迎指出与交流. 章节出自<Professional C ...