more命令

使用more命令显示more /var/log/boot.log-20171129文件,可以从图中看出,系统在显示满一个屏幕时暂停,使用空格可以翻页,使用Q键可以退出。

split

split命令可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。

-b:值为每一输出档案的大小,单位为 byte。

-d:使用数字作为后缀。

-a:定义数字位数

测试

[root@OD]# dd if=/dev/zero bs=100k count=1 of=data #生成一个大小为100k的文件

[root@OD]# split -b 10k data

[root@OD]# ls

data xab xad xaf xah xaj

nginx.conf xaa xac xae xag xai

文件被分割成多个小块

[root@OD]# split -b 10k data -d -a 2 ss

[root@OD]# ls

data oldboy4 ss01 ss03 ss05 ss07 ss09

nginx.conf ss00 ss02 ss04 ss06 ss08

file

file命令用来探测给定文件的类型

diff vimdiff

对比命令,文件内容进行对比。

paste

-s 则可以将一个文件中的多行数据合并为一行进行显示

paste会把每个文件以列对列的方式,一列列地加以合并。

[root@jenkins ~]# cat >>a.txt<<EOF

> oldboy1

> oldboy2

> oldboy3

> EOF

[root@jenkins ~]# cat >>b.txt<<EOF

> oldboy4

> oldboy5

> oldboy6

> EOF

[root@jenkins ~]# cat >>c.txt<<EOF

> oldboy7

> oldboy8

> oldboy9

> EOF

[root@jenkins ~]# paste a.txt b.txt c.txt

oldboy1    oldboy4    oldboy7

oldboy2    oldboy5    oldboy8

oldboy3    oldboy6    oldboy9

[root@jenkins ~]# paste -s a.txt

oldboy1    oldboy2    oldboy3

wc

wc 统计yte数、字数、或是列数

-c或--bytes或--chars 只显示Bytes数。

-l或--lines 只显示行数。

-w或--words 只显示字数

-L 统计单词有几个字母

[root@jenkins ~]# cat a.txt |wc -l

[root@jenkins ~]# vim a.txt

[root@jenkins ~]# cat a.txt |wc -l

[root@jenkins ~]# cat a.txt |wc -c

[root@jenkins ~]# cat a.txt |wc -w

[root@jenkins ~]# cat a.txt |wc -L

[root@jenkins ~]# cat a.txt

oldboy1

oldboy2

oldboy3

dos2unix

使用git 的时候碰到git将unix换行符转换为windows换行符的问题,需要使用dos2unix命令将文件转换为unix格式。

sort

管排序sort可针对文本文件的内容,以行为单位来排序。

-u选项它的作用很简单,就是在输出行中去除重复行。

sort的-r选项sort默认的排序方式是升序,如果想改成降序,就加个-r就搞定了。

sort的-o选项

由于sort默认是把结果输出到标准输出,所以需要用重定向才能将结果写入文件,形如sort filename > newfile。

-u

[

root@jenkins ~]# cat seq.txt

banana

apple

pear

orange

pear

[root@jenkins ~]# sort seq.txt

apple

banana

orange

pear

pear

[root@jenkins ~]# sort -u seq.txt

apple

banana

orange

pear

-r

[root@jenkins ~]# sort num.txt

[root@jenkins ~]# sort -r num.txt

-o

[root@jenkins ~]# sort -r num.txt -o num.txt

[root@jenkins ~]# cat num.txt

uniq

uniq可检查文本文件中重复出现的行列

[root@jenkins ~]# cat seq.txt

banana

apple

orange

pear

pear

pear

pear

pear

-c或--count 在每列旁边显示该行重复出现的次数。

[root@jenkins ~]# uniq -c seq.txt

 banana

 apple

 orange

 pear

-d或--repeated 仅显示重复出现的行列。

[root@jenkins ~]# uniq -d seq.txt

pear

Linux 150命令之查看文件及内容处理命令 more split file diff paste wc dps2unix的更多相关文章

  1. Linux 150命令之查看文件及内容处理命令 cat tac less head tail cut

    cat 查看文件内容 [root@mysql tmp]# cat 2.txt 1234 -n 查看行号 [root@mysql tmp]# cat -n 2.txt      1 1234       ...

  2. inux中tail命令---用于查看文件内容

    linux中tail命令---用于查看文件内容 最基本的是cat.more和less.1. 如果你只想看文件的前5行,可以使用head命令,如:head -5 /etc/passwd2. 如果你想查看 ...

  3. 『学了就忘』Linux基础命令 — 20、文件操作的相关命令

    目录 1.touch 命令 2.stat命令 3.cat命令 4.more命令 5.less命令 6.head命令 7.tail命令 1.touch 命令 touch命令用于创建空文件或修改文件时间, ...

  4. linux日常---1、linux下安装、查看、卸载包常用命令

    linux日常---1.linux下安装.查看.卸载包常用命令 一.总结 一句话总结: 对比学习 1.linux如何查看系统中安装的程序? rpm -qa   # 查看所有安装的软件包 2.linux ...

  5. Linux命令:查看文件内容cat|tac|more|less|head|tail|nl|od

    查看文件内容的命令;cat, tac, more, less, head, tail, nl, 1)cat 由第一行开始显示文档内容,一直显示到最后 2)tac 从最后一行开始显示,一直显示到第一行内 ...

  6. linux下ls -l命令(即ll命令)查看文件的显示结果分析

    在linux下使用“ls -l”或者“ls -al”或者“ll”命令查看文件及目录详情时,shell中会显示出好几列的信息.平时也没怎么注意过,今天忽然心血来潮想了解一下,于是整理了这篇博客,以供参考 ...

  7. Linux命令之查看文件夹、文件数量及其所占磁盘空间

    一.查看数量 # 查看当前目录下的文件数量(不包含子目录中的文件) ls -l|grep "^-"| wc -l # 查看当前目录下的文件数量(包含子目录中的文件) 注意:R,代表 ...

  8. less命令:查看文件内容

    less 命令的作用和 more 十分类似,都用来浏览文本文件中的内容,不同之处在于,使用 more 命令浏览文件内容时,只能不断向后翻看,而使用 less 命令浏览,既可以向后翻看,也可以向前翻看. ...

  9. Linux查看系统信息的一些命令及查看已安装软件包的命令

    转自:http://cheneyph.iteye.com/blog/824746 系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看 ...

随机推荐

  1. django 表结构

    django 表结构 一:查看orm写的sq语句:如果对某个语句不清楚的话可以调用queryset的的query方法来查看sql. 1 obj=Hostinfo.objects.filter(id=v ...

  2. 关于 MFRC522引脚功能图

    MFRC522是属于13.56mhz芯片.另外SI522也是13.56mhz芯片,SI522 PIN对PIN完全兼容MFRC522,并且软硬件兼容,且引脚功能图都是一样的,功能方面比MFRC522多A ...

  3. PCB布线经验

      查看: 3645|回复: 11    [经验] PCB设计经验(1)——布局基本要领 [复制链接]     ohahaha 927 TA的帖子 0 TA的资源 纯净的硅(中级) 发消息 加好友 电 ...

  4. java ssm 后台框架平台 项目源码 websocket即时聊天发图片文字 好友群组 SSM源码

    官网 http://www.fhadmin.org/D 集成安全权限框架shiro  Shiro 是一个用 Java 语言实现的框架,通过一个简单易用的 API 提供身份验证和授权,更安全,更可靠E ...

  5. ios开发UI篇--UIButton

    概述 UIButton 是执行自定义代码以响应用户交互的控件. UIButton 其实包含 UIImageView 和 UILabel 两个控件,UIButton 继承于 UIControl,所以有  ...

  6. ABAP术语-Authorization Profile

    Authorization Profile 原文:http://www.cnblogs.com/qiangsheng/archive/2007/12/21/1008992.html Element o ...

  7. TMS Xdata Server

    Xdata 在TMS中扮演的桥的角色,一年前仔细看过TMS 的源码,当时对流程很清晰,随着时间慢慢的过去,现在该忘记的都忘记了.所以用此文章来记录自己对Xdata还剩下的一点点的记忆... 光有xda ...

  8. 更新Android Studio 3.1.1碰到的问题

    碰到了如下问题 The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin. Perhaps you m ...

  9. django学习笔记(1)

    Django 特点 强大的数据库功能     用python的类继承,几行代码就可以拥有一个丰富,动态的数据库操作接口(API),如果需要你也能执行SQL语句 自带的强大的后台功能     几行简单的 ...

  10. 3504: [Cqoi2014]危桥

    3504: [Cqoi2014]危桥 链接 分析: 首先往返的可以转化为全是“往”,那么只要将容量除以2即可. 然后S向a1连边容量为an(除以2之前为2*an),S向a2连边容量为an,b1,b2向 ...