`

ma系列之-3-操作文本命令

 
阅读更多

 

liunx提供多个命令来操作文本:

 

cat ,  more, less, head, tail , cut、join、sed、awk

 

 

cat: Concatenate FILE(s), or standard input, to standard output.

 

cat:连接并显示文件所有内容
使用方式如下: 
Usage: cat [OPTION] [FILE]...
     OPTION常用有 , FILE可以有多个
	-n 显示行号
	-E show-ends 
eg:
[root@sliver114 ~]# cat -E /etc/issue
CentOS release 5.8 (Final)$
Kernel \r on an \m$
$

从上案例可见,linux文本文件中行尾以$结束<------>window的文本文件以 \r\n结束

more和less都支持分屏显示文件:

 

分屏显示:  和cat是类似的,只不过增加了分屏显示效果,用法等同于man
more、less

more: 向后翻
less: 
翻屏:  
    向后翻一屏:SPACE  
    向前翻一屏:b  
    向后翻一行:ENTER  
    向前翻一行:k  
  
查找:   eg:  #man date下 输入/time 然后输入字母n 会将查到的time关键字一个个的向下翻  
/KEYWORD: 自前向后  
?KEYWORD: 自后向前  
如果搜到多个同样关键词下:  
n: 下一个  

eg: less /etc/rc.d/rc.sysinit  用more能展示进度 less则不能  less支持关键词查询 

 

 

 

head/tail:

 

# head -n 3 /etc/inittab
head:查看前n行   默认是10行
tail:查看后n行
	-n 
	
tail -f: 查看文件尾部,不退出,等待显示后续追加至此文件的新内容;
作用在于: 监控服务运行的Log文件时,使用此命令能实时监控 ctrl+c退出

eg:
# head -n 3 /etc/inittab

 

 

 

 cut: 文本切分(仅仅是将目标文件内容提取显示,不会对目标文件内容做任何改动)

 

cut:
	-d: 指定字段分隔符,默认是空格
	-f: 指定要显示的字段
		-f 1,3 显示第一个和第三个字段
		-f 1-3 显示前第三个

eg:

[root@sliver114 ~]# cut -d: -f1 /etc/passwd     截取文件passwd的第一个字符
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
...

 

 

 sort: 文本排序

文本排序:sort 默认按照asci表排序
	-n:数值排序
	-r: 降序
	-t: 字段分隔符
	-k: 以哪个字段为关键字进行排序
	-u: 排序后相同的行只显示一次
	-f: 排序时忽略字符大小写
	
	eg: 以:作为分隔符,将第三个字符以数字方式排序
[root@sliver114 ~]# sort -t: -k3 -n /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

 

uniq :

 

 linux中,如果两个行不相邻,即使是一模一样,也不认为是重复行。


uniq: 
	-c: 显示文件中行重复的次数
	-d: 只显示重复的行
	
	eg:

原文内容:
	
456
456
11
231
456
111
7980
	
[root@sliver114 ~]# uniq -c sort
      2 456
      1 11
      1 231
      1 456
      1 111
      1 7980
[root@sliver114 ~]# uniq -d sort
456

 

 

 wc: 文本统计

文本统计:wc (word count)  统计有多少行 多少单词 多少字节
	-l 只显示行数   line
	-w 只显示单词数  word
	-c 只显示字节数  bytes count
        -m 字符数
        -L 最长一行的字符数  
eg:
[root@sliver114 ~]# wc /etc/fstab  默认展示:行数  单词数  字节数 
  7  42 532 /etc/fstab

 

 

 tr: 转换或者删除字符

字符处理命令:tr —— 转换或删除字符   (是逐个字符处理的,不是单词匹配方式的 !!!) 
tr [OPTION]... SET1 [SET2]
	-d: 删除出现在字符集中的所有字符

	
[root@h2sliver114 ~]# tr ab AB      从左到右逐个字符替换,遇到匹配的单个字符就替换。
ab
AB

[root@h2sliver114 ~]# tr 'a-z' 'A-Z' < /etc/profile   将文件内容全部转成大写后输到控制台
# /ETC/PROFILE


[root@h2sliver114 ~]# tr -d ab     如下 输入abc 删除ab 得到c
abc
c

 

 

 

分享到:
评论

相关推荐

    华为MA5620ONU系列密码清除

    华为MA5620 ONU(Optical Network Unit,光网络单元)是华为在 Passive Optical Network(PON,无源光网络)系统中的一款设备,主要用于家庭或企业用户的宽带接入。当管理员忘记登录MA5620 ONU的默认用户名和密码时...

    redis基本命令irst-JavaWeb-ma开发笔记

    事务可以确保一系列操作的原子性,例如: ```java jedis.multi(); jedis.set("key1", "value1"); jedis.set("key2", "value2"); List&lt;Object&gt; response = jedis.exec(); ``` 5. Redis持久化 为了防止数据...

    文本显示器使用手册

    - **开关量控制**:通过特定的命令或按键操作,实现对PLC开关量的控制。 #### 四、与PLC的连接方法 MD2204LV4支持与各种主流PLC的连接,包括但不限于: - 三菱FX系列 - 西门子S7-200系列 - 欧姆龙C系列 - OMRON CP...

    MA-XML-12-RUSSIAN:MIUI的俄语翻译xiaomi.eu构建

    "Batchfile" 标签表明这个压缩包可能包含了批处理脚本,这是一种在DOS或Windows操作系统中运行的一系列命令集合,通常用于自动化任务执行。在MIUI的上下文中,批处理文件可能用于自动化安装、更新或者设置过程。 ...

    CAD简写命令

    - Match Properties(特性匹配)的简写命令是MA,用于将一个对象的特性复制到另一个对象。 - Layer(图层)的简写命令是LA,用于管理绘图中的图层。 - Text Style(文本样式)用于设置文本的外观。 - Mtext(多行...

    linux下vim命令详解

    它提供了丰富的功能,包括宏命令、多文件编辑支持、高效的文本导航方式以及灵活的编辑操作。本文将详细介绍Vim的一些核心特性及其使用方法。 #### 二、宏命令 宏命令是Vim中一项非常有用的功能,允许用户录制一系列...

    CAD简捷命令

    在CAD软件中,绘图是基本操作之一。以下是一些常用的绘图命令及其用途: - **直线(L)**:用于绘制直线段。 - **参照线(XL)**:创建无限长的构造线或参照线。 - **多线(ML)**:用于绘制由两条或多条平行线组成的多线...

    Mac之vim普通命令使用

    例如,你可以记录一系列的文本替换操作,然后通过`@x`命令快速地在文档中多次执行这些替换操作。 #### 三、同时编辑多个文件 Vim支持多种方式来同时编辑多个文件,包括使用标签页(tabs)和窗口(windows)。 ####...

    CAD快捷键命令大全表(用).pdf

    #### 一、三维操作命令 **1. 三维阵列 (3DARRAY)** - **快捷键**: `3A` - **功能**: 在三维空间中创建对象的阵列。 - **应用场景**: 当需要在三维环境中重复放置相同或相似的对象时使用。 **2. 创建三维曲面 (3...

    CAD快捷键命令大全

    本文档提供了CAD软件中的常用快捷键命令,涵盖了绘制、编辑、查询等多种操作。通过熟练运用这些快捷键,用户能够在绘图过程中更加得心应手。 #### 二、具体快捷键命令详解 1. **AԲ - 圆弧(Arc)** - 用于绘制...

    VI&VIM常用命令及快捷键.pdf

    由于提供的文件内容为OCR扫描后的文本,存在一定的文字错误和不通顺的问题,但可以从中提取出一些有关VI和VIM编辑器的命令和快捷键信息,并将其转换成知识点。 VI和VIM是广泛使用在类Unix系统中的文本编辑器。VIM是...

    ML-2160-V1.01.01.05_FIX_MA.zip

    1. FIX_2160_05.bat:这是一个批处理文件,通常用于自动化执行一系列命令或操作。在这个上下文中,它可能是用来执行固件或驱动程序更新过程的脚本。 2. usbprns2.exe:这是一个可执行文件,可能是一个USB打印机驱动...

    CAD常用快捷键命令大全.pdf

    在您提供的文件《CAD常用快捷键命令大全.pdf》中,包含了一系列的快捷键命令,这些命令覆盖了绘制、修改、管理、标注和输出等各个方面。 以下是根据文件中提供的部分内容,详细介绍的CAD常用快捷键命令所对应的知识...

    华为MA5600开局脚本

    3. **MA5600.txt**:这个文件很可能是包含了华为MA5600开局所需的所有配置指令,以文本格式存储。用户需要通过终端或网管软件将其导入设备,执行脚本中的命令来完成开局。 在实际操作中,使用华为MA5600开局脚本...

    CAD命令集合集

    这些命令可以帮助初学者快速掌握基本操作,并能有效提升绘图效率。下面将按照类别逐一介绍各项命令。 ##### 取消与设置文字样式 - **取消** (`U`): 当执行某个命令时按下此键,可取消当前正在进行的操作。 - **...

    CAD命令在CASS中无法使用的解决方法

    完成命令的添加和修改后,需要执行以下操作之一来使更改生效: 1. **使用reinit命令**:在CASS环境中输入`reinit`命令,该命令会重新初始化当前的配置文件,包括`Acad.pgp`中的设置。 2. **重启CASS**:退出并重新...

    AUTO CAD命令大全

    ### AUTO CAD命令大全 AutoCAD是一款广泛应用于建筑...以上命令涵盖了AutoCAD中的基本操作和高级功能,通过熟练掌握这些命令可以大大提高设计效率。希望这份AutoCAD命令大全能够帮助您更好地使用这款强大的设计软件。

    CAD快捷命令解释,介绍

    在CAD中,快捷命令是为了提高工作效率,减少鼠标操作而设计的一系列简短的指令。以下是一些常用的CAD快捷命令及其详细解释: 1. **L** - 直线 (Line): 用于绘制直线。 2. **C** - 圆 (Circle): 绘制圆形。 3. **EL*...

    dos命令大全详细说明

    DOS(Disk Operating System)是早期个人计算机上广泛使用的操作系统之一,它以命令行界面为主,用户通过输入各种命令来执行操作。对于那些喜欢或希望学习DOS的朋友们,掌握DOS命令大全是非常必要的。这份详细说明将...

    sed和awk简明手册

    - sed的工作方式类似于将一系列编辑指令应用于一个文本流,这些指令可以用来对文件进行处理而无需直接编辑文件本身。 - sed的一个主要优点是可以在一个地方指定所有的编辑指令,并通过文件传递一次来执行它们,...

Global site tag (gtag.js) - Google Analytics