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. [转]DirectX and .NET[英]

    With the DirectX SDK (June 2010) release and the addition of support for Visual Studio 2010, I’ve be ...

  2. mapent

    package test12; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import ja ...

  3. Algorithms: Design and Analysis, Part 1 - Problem Set 1 - Question 5

    最后一个图像,用画图软件绘制了一下,自己的直接主观判断还是有些小问题的 注意:最后的灰色的线条会超过橙色的线条

  4. SQLite加密方式 [转]

    关于SQLite SQLite是一个轻量的.跨平台的.开源的数据库引擎,它的在读写效率.消耗总量.延迟时间和整体简单性上具有的优越性,使其成为移动平台数据库的最佳解决方案(如iOS.Android). ...

  5. 控制层方法中获取url目录

    控制层方法中获取url目录 Request.Url.GetLeftPart(UriPartial.Authority).ToString(); //返回 http://localhost:9246(网 ...

  6. TarsGo新版本发布,支持protobuf,zipkin和自定义插件

    本文作者:陈明杰(sandyskies) Tars是腾讯从2008年到今天一直在使用的后台逻辑层的统一应用框架,目前支持C++,Java,PHP,Nodejs,Golang语言.该框架为用户提供了涉及 ...

  7. Echarts根据数据长度变换柱状图柱状的颜色

    //查询图表数据            function GetData() {                var qs = $("#qs").val();          ...

  8. Linux学习笔记(第七章)

    目录相关操作 pwd -P 显示出实际工作目录,pwd 显示链接路径 mkdir -m 配置新建文件的权限 例:mkdir -m 711 testmkdir -p 建立多层目录,无需一层一层建立 rm ...

  9. 基于 HTML5 Canvas 的智能安防 SCADA 巡逻模块

    基于 HTML5 Canvas 的智能安防 SCADA 巡逻模块 前言 最近学习了 HT for Web flow 插件,除了正常的 flow 效果,其中还有两个十分好用的两个接口 getPercen ...

  10. centos7.4安装redis以及配置外网访问

    一.安装redis 第一步:下载redis安装包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz [root@VM_34_108_c ...