Linux文本编辑工具

  • 前言
  • 一、常用的Linux文本编辑工具
  • 二、各类工具详解
    • 1.vim
    • 2.cat
    • 3.rev 把同一行内容逆向显示
    • 4.head
    • 5.tail
    • 6.tr命令
    • 7.cut命令

Linux文本编辑工具

  • 前言
  • 一、常用的Linux文本编辑工具
  • 二、各类工具详解
    • 1.vim
    • 2.cat
    • 3.rev 把同一行内容逆向显示
    • 4.head
    • 5.tail
    • 6.tr命令
    • 7.cut命令

前言

今日学习了Linux文本编辑工具,以此文章进行除VIM外的其他常用的文本编辑命令的记录和总结。


提示:以下是本篇文章正文内容,下面案例可供参考

一、常用的Linux文本编辑工具

今天对比学习了常用的文本编辑工具,主要的工具有如下:

二、各类工具详解

1.vim

2.cat

最基本使用方法,查看文本内

cat data.txt

写入文本某些内容
新建文件data4.txt,并输入以下字符:
aaa
bbb
ccc

[root@zyp test]# cat > data4.txt
aaa
bbb
ccc

复制文件内容
把/etc/passwd的内容复制到文件data5.txt中

[root@zyp test]# cat > data5.txt < /etc/passwd

把文本内容中的行号显示出来 cat -n

[root@zyp test]# cat -n data5.txt


cat -b:对空行显示行号

[root@zyp test]# cat -n data6.txt


cat -ns:把相邻的空行压缩成一个空行

[root@zyp test]# cat -ns data6.txt


tac:按行倒过来显示内容

[root@zyp test]# tac data6.txt

3.rev 把同一行内容逆向显示

[root@zyp test]# rev data5.txt

4.head

查看文本的内容
默认查看文件前十行的内容

[root@zyp test]# head data5.txt

等价于

[root@zyp test]# head -n10 data5.txt


head -c3:默认查看文本前3个字符

[root@zyp test]# head -c3 data5.txt


查看当前目录前的前三行

[root@zyp test]# ll |head -n3

5.tail

与head相反,查看文本后几行的内容
常用tail -f查看文件最新写入的内容

[root@zyp test]# tail -f data5.txt


tail -fn0:查看文本新追加的内容

[root@zyp test]# tail -fn0 data5.txt


tail -f跟踪的是文件描述符,而非文件。所以文件删除后,不会报错
如何查看文件描述符?

tail -F跟踪的是文件名,如果文件删除后,会给出提示。新增加同名文件后,会继续跟踪
范例:使用head和tail查看rth0的ip

[root@zyp ~]# ifconfig eth0|head -n2|tail -n1

6.tr命令

tr命令相当于sed命令的简化版,可以实现用一个字符替代另一个字符

echo {a..z}|tr " " "\n" > data8.txt

7.cut命令

cut命令可以按列提取文本或STDIN中的某一列或某几列
命令格式为:cut -d 分隔符,默认分隔符为tab
cut -f fields(列名)
cut -c:按字符来切割

df -h |cut -c16-20


Linux文本编辑工具相关推荐

  1. 2020.3.12 linux文本编辑工具vim和文档的压缩与打包

    Vim的三种模式: 有3种模式:一般模式.编辑模式.命令模式. 一.一般模式 按键 作用 b或向左的方向键 光标向左移动一个字符 l或向右的方向键 光标向右移动一个字符 k或向上的方向键 光标向上移动 ...

  2. linux 文本编辑工具vim

    Vim的三种工作模式 使用Vim编辑文件时,存在三种工作模式,分别是普通模式.输入模式和命令模式,这三种工作模式可随意切换. 普通模式 在普通模式中,可以使用上下左右移动光标,并且可以对文件内容进行复 ...

  3. Linux基础篇学习——vi,vim交互式文本编辑工具

    Linux文本编辑工具 vi,vim 交互式的文本编辑工具 Vi(Visual interface可视化接口) Vim是Vi的增强版(Visual interface Improved) 系统自带教程 ...

  4. Linux下的文本编辑工具 - vi

    写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...

  5. 2019-8-20 [Linux] 6.Shell的基本操作 查看 改变 列出 阅读开头/结尾 循环查看 阅读工具less 查找文件内容 文本分析工具AWK 文本编辑工具SED文件find 帮助man

    文章目录 6.linuxShell的基本操作 6.1 查看目录和文件 6.1.1 显示当前目录:pwd 6.1.2 改变目录:cd 6.1.3 列出目录内容:ls 1) 查看列表信息 以及详细信息 2 ...

  6. redhat linux vim文本编辑工具的笔记

    文本编辑工具:vi, vim 纯文本:         ASCII: 128bits             编码格式:                 01010101,a 7: 1Byte, bi ...

  7. Linux常用文本编辑工具及常用指令

    以下工具的使用都是建立在会简单使用正则表达式的基础上,不了解的群攻自己做功课. sed sed是一种流式编辑器,是一种文本编辑工具,以行为单位进行文本操作.sed默认按照basic规则进行匹配. 常用 ...

  8. Linux 远程工具 基础命令

    Linux 远程工具 基础命令 文章目录 Linux 远程工具 基础命令 1.虚拟机关键配置名词解释 1.1.虚拟网络编辑器说明 2.远程链接工具 3.linux 命令准则 4.系统运行命令 5.常用 ...

  9. 【Linux编程】二、Linux常见工具和项目开发(思维导图总结)

    文章目录 Linux 软件包管理工具 yum 什么是软件包? 关于rzsz 注意事项 查看软件包 如何安装软件 如何卸载软件 总结:三板斧操作 用yum来安装几个好玩的东西 前期准备 安装小火车 安装 ...

最新文章

  1. 胜过iPhone XS?Google Pixel的“夜视功能”是怎样炼成的
  2. GE数字化重塑的启示:调整阵型,再战工业互联网!
  3. python3中文手册-Python 输入和输出
  4. tf.keras遇见的坑:Output tensors to a Model must be the output of a TensorFlow `Layer`
  5. New %: % Syntax for HTML Encoding Output in ASP.NET 4 (and ASP.NET MVC 2)
  6. apache camel 相关配置_使用Apache Camel文件组件实现自定义流程策略
  7. Android真机没有sqlite3数据库的解决办法
  8. input 函数的输入和输出
  9. springboot整合mybatis源码分析
  10. MIKE水动力笔记3_岸线及水深数据之根据遥感影像绘制岸线的方法
  11. 知识整理的八种笔记方法
  12. 爬虫——selenium模块的基本使用(qq空间的登录)
  13. 关于ArcMap中道路、河道中心线提取过程
  14. 服务器装系统03系统,服务器系统安装windows2003教程
  15. 苹果首款自研芯片 M1 惊艳亮相,带来最强三款 Mac 电脑!
  16. GeoPandas库入门教程
  17. 测试光流传感器速度特性
  18. 穷人python入门教程视频_穷的解释|穷的意思|汉典“穷”字的基本解释
  19. JS 基础篇(音量调节器)
  20. 国产服务器的安全监控之法

热门文章

  1. word表格标题和表格如何不分开
  2. 假面舞会[NOI2008]
  3. 便携式打印机连接蓝牙方式
  4. 利用python发邮件
  5. 后台结束AlibabaProtect.exe
  6. 如何在一个页面上使用多个KindEditor编辑器并将值传递到服务器端
  7. 《缠中说禅108课》76:逗庄家玩的一些杂史 2
  8. 收购艾瑞咨询,亚信科技如何释放1+1>2的发展效应?
  9. 简单搜索app产品分析
  10. 非因解读 | DSP空间多组学助力胃癌预后标志物的发现