1、cat 用于查看纯文本文件,显示行号,加-n参数,适合内容较少的情况

2、more 用于查看纯文本文件,适合内容较多的情况

3、less 用于查看纯文本文件,可以上下翻页

4、head 用于查看纯文本文档的前 N行,head -n 20 2.txt

5、tail 用于查看纯文本的后N行, “tail -n 20  文件名”

tail的重要参数 -f,持续刷新一个文件的内容,当想要实时查看最新日志文件时,这特别有用,此时的命令格式为“tail -f  文件名”:  tail -f /var/log/messages

6、 替换文本文件中的字符

tr 命令用于替换文本文件中的字符,格式为“tr [原始字符] [目标字符]”

将2.txt中所有小写字符替换成大写,并输出文件内容到4.txt
[root@bigdata-senior01 ~]# cat 2.txt | tr [a-z] [A-Z] > 4.txt

7、wc统计指定文本的行数、字数、字节数

[root@bigdata-senior01 ~]# wc /var/log/messages
8123 94639 688718 /var/log/messages

8、stat查看文本状态

[root@bigdata-senior01 ~]# stat 1.txt
文件:"1.txt"
大小:13 块:8 IO 块:4096 普通文件
设备:fd00h/64768d Inode:33575015 硬链接:1
权限:(0666/-rw-rw-rw-) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2019-01-05 22:57:28.584806141 +0800
最近更改:2019-01-05 22:57:26.376805943 +0800
最近改动:2019-01-05 22:57:26.376805943 +0800
创建时间:-

9、cut用于按列提取文本数据

使用-f 参数来设置需要看的列数,还需要使用-d 参数来设置间隔符号
[root@bigdata-senior01 ~]# cut -d: -f1 /etc/passwd
root
bin
daemon
adm
lp
sync

... ... 查看第1,7列
[root@bigdata-senior01 ~]# cut -d: -f1,7 /etc/passwd
root:/bin/bash
bin:/sbin/nologin
daemon:/sbin/nologin
adm:/sbin/nologin
lp:/sbin/nologin
sync:/bin/sync
... ...

10、diff用于比较多个文本文件的差异

第1,3行不同
[root@bigdata-senior01 ~]# diff 1.txt 2.txt -c
*** 1.txt    2019-01-06 15:41:37.471349686 +0800
--- 2.txt    2019-01-06 15:42:18.231353343 +0800
***************
*** 1,3 ****
! 这就对了
! 这个一个测试
! 我不是说笑的。
--- 1,3 ----
! 这就不对了
! 这是一个测试
! 我就是说笑的。

11、touch用于创建一个空白文本,touch还有一个用途就是修改文件的时间

-a  仅修改“读取时间”(atime)
-m 仅修改“修改时间”(mtime)
-d 同时修改 atime 与 mtime
[root@bigdata-senior01 ~]# ll 1.txt
-rw-rw-rw-. 1 root root 54 1月 6 15:41 1.txt [root@bigdata-senior01 ~]# echo "我追加了一条文本到末尾" >> 1.txt [root@bigdata-senior01 ~]# ll 1.txt
-rw-rw-rw-. 1 root root 88 1月 6 15:47 1.txt [root@bigdata-senior01 ~]# touch -d "2019-01-06 15:41" 1.txt [root@bigdata-senior01 ~]# ll 1.txt
-rw-rw-rw-. 1 root root 88 1月 6 15:41 1.txt
 

CentOS 文本操作命令的更多相关文章

  1. [Linux] Linux常用文本操作命令整理

    简单的总结一下常用的一些实用的Linux文本操作命令,包括wc(统计).cut(切分).sort(排序).uniq(去重).grep(查找).sed(替换.插入.删除).awk(文本分析). 1.统计 ...

  2. Centos文本方式安装情况下lvm分区的创建

    作者:马 岩(Furzoom) (http://www.cnblogs.com/furzoom/)版权声明:本文的版权归作者与博客园共同所有.转载时请在明显地方注明本文的详细链接,未经作者同意请不要删 ...

  3. Linux常用文本操作命令整理

    阅读目录 1.统计命令——wc 2.切分命令——cut 3.排序命令——sort 4.去重命令——uniq 5.查找命令——grep 6.替换/查找/删除命令——sed 7.强大的文本分析命令——aw ...

  4. Linux系列之文本操作命令

    前言 Linux 有八个常用的文本操作命令:cat.head.tail.nl.grep.sed.more.less.本文介绍它们的区别和简单用法. cat命令 显示文本的最基本命令. cat file ...

  5. shell 文本操作命令

    vi 编辑器中有三种状态模式  [vi 文件名(或路径+文件名)] 1.命令模式 2.输入模式 3.末行模式 三种模式间的相互转换 vi编辑器的启动与退出 直接进入编辑环境 $ vi 进入编辑环境并打 ...

  6. CentOS 文本搜索grep

    grep 用于在文本中执行关键词搜索, 用法: grep [选项]... PATTERN [FILE]... [root@bigdata-senior01 ~]# grep "ftp&quo ...

  7. CentOS 文本编辑器

    目录 1.Nano 1.1.基础命令 1.2.快捷操作 1.3.配置文件 2.Vim 2.1.四大模式 2.2.基础命令 2.3.标准操作 2.4.高级操作 2.5.配置文件 Linux 终端的文本编 ...

  8. Linux(CentOS)文件操作命令

    touch命令 — 功能说明:生成新的空文件或更改现有文件的时间戳. — 命令格式:touch [参数] <文件> … — 常用参数: -a : 只更改访问时间. -m : 只更改修改时间 ...

  9. Linux(CentOS)日常操作命令

    用硬件检测程序kuduz探测新硬件:service kudzu start (or restart)查看CPU信息:cat /proc/cpuinfo查看板卡信息:cat /proc/pci查看PCI ...

随机推荐

  1. LeetCode: 62. Unique Paths(Medium)

    1. 原题链接 https://leetcode.com/problems/unique-paths/description/ 2. 题目要求 给定一个m*n的棋盘,从左上角的格子开始移动,每次只能向 ...

  2. MySQL高级-showProfile

    一.Show Profile是什么? 是MySql提供可以用来分析当前会话中语句执行的资源消耗情况,可以用于SQL的调优的测量. 默认情况下,参数处于关闭状态,并保存最近15次的运行结果. 二.分析步 ...

  3. 用Scanner读文本文件内容

    import java.io.File; import java.util.Scanner; class Demo { public static void main(String[] args) t ...

  4. 2019年猪年海报PSD模板-第三部分

    14套精美猪年海报,免费猪年海报,下载地址:百度网盘,https://pan.baidu.com/s/15m6sWTdDzuBfdmHYxJVvbA              

  5. Qt-网络与通信-获取本机网络信息

    在网络应用中,经常需要获取本机主机名和IP地址和硬件地址等信息.运用QHostInfo.QNetworkInterface.QNetworkAddressEntry可以获得本机的网络信息. 上运行截图 ...

  6. Python学习笔记(一)一一一环境安装错误总结

    第三方库安装 1   windows存在多个版本的python,pip安装Python库失败 解决方案:进入对应官网下载安装包,步骤:1 下载安装包到C:\Python36\Lib\site-pack ...

  7. jmeter的脚本增强之参数化

    jmeter作为一款开源的测试工具,功能广泛,深受测试同胞们的喜爱,这次来讲讲关于如何参数化及其方式.那为什么要进行一个参数化呢,如做压测时,要有大量的数据来模拟用户的真实场景,像登录页面操作,系统是 ...

  8. 【system.array】使用说明

    对象:system.array 说明:提供一系列针对数组类型的操作 目录: 方法 返回 说明 system.array.join( array, separator ) [String]  将数组转换 ...

  9. TW实习日记:第17天

    今天又改了一堆bug,比如界面的显示bug,Html字符串的处理.优化了一些交互界面,处理了一个模块数据传输的问题.我发现这些bug真的有一半是粗心导致的,真的真的是,写代码一定要细心细心再细心,不然 ...

  10. Hadoop,MapReduce操作Mysql

    前以前帖子介绍,怎样读取文本数据源和多个数据源的合并:http://www.cnblogs.com/liqizhou/archive/2012/05/15/2501835.html 这一个博客介绍一下 ...