目录

一.文件内容浏览(查看文件内容)

二.cut命令

三.uniq命令的使用

四.sort命令

五.tr命令


一.文件内容浏览(查看文件内容)

1.cat查看/etc/passwd 文件内容,且输出时带行号

cat 查看文本的内容

-n  显示文本行号

-b 对输出内容中的非空行标注行号。

2.使用more/less查看/etc/passwd内容,且每页显示10行

more -c 10 /etc/passwd                           #每页显示10行

less -c 10 /etc/passwd

3.使用head/tail分别查看文件前5行内容和后5行内容

使用head -num 显示文件前num行

使用tail -num显示文件后num行

head -5 /etc/passwd
tail -5 /etc/passwd

4.使用grep查看/etc/passwd中和root相关的内容

二.cut命令

给定文件cut_data.txt且内容为:

No Name        Score

1 zhang 20

2 li 80

3 wang 90

4 sun 60

使用默认定界符切割文件内容,切输出切割后的第一个字段

切割文件内容,且输出切割后的第一个和第三个字段

按字节切割:输出切割的第一个字节到第十个字节的内容

按字符切割:输出切割后的第一个字符和第五个字符的内容

按指定分界符切割:内容如下,输出第一个字段和第三个字段的内容

No|Name|Score

1|zhang|20

2|li|80

3|wang|90

4|sun|60

三.uniq命令的使用

uniq命令用于去除文本中连续的重复行,英文全称为:“unique”,语法格式为:“uniq [参数] 文件名
称”。uniq命令全称是“unique”,中文释义是“独特的,唯一的”。该命令的作用是用来去除文本文件中连续的
重复行,中间不能夹杂其他文本行,去除了重复的,保留的都是唯一的,也就是独特的,唯一的了。

新建文件uniq_data.txt,文件内容为:

Welcome to Linux

Windows

Windows

Mac

Mac

Linux

使用uniq命令输出去重后的结果

使用uniq命令只输出重复的行:   -d

使用uniq命令输出不重复的行:   -u

使用uniq命令统计重复的次数:  -c

在这前面的数字代表重复的次数

四.sort命令

sort命令用于对文本内容进行再排序,语法格式为:“sort [参数] 文件名称”。
有时文本里的内容顺序不正确,手动一行行的修改实在太麻烦了,那么使用sort命令就再合适不过了,它能够对文本内容进行再次排序。会将内容输出到标准输出中。

给定文件num.txt,args.txt

文件内容:num_txt

1

3

5

2

4

文件内容:args_txt

test

args1

args2

args4

args4

args3

对num.txt进行排序,且将结果输出到sorted_data.txt中

[root@ls_Ok74kJfe ~]# sort num_txt >> sorted_data.txt

对args.txt进行排序,且将结果输出到argted_args.txt中

[root@ls_Ok74kJfe ~]# sort args.txt >> argted_args.txt
[root@ls_Ok74kJfe ~]# cat argted_args.txt
args1
args2
args3
args4
args4
test

对num.txt和args.txt进行排序,且将结果输出到sorted_merge.txt中

[root@ls_Ok74kJfe ~]# sort num_txt >> sorted_merge.txt
[root@ls_Ok74kJfe ~]# sort args_txt >> sorted_merge.txt
[root@ls_Ok74kJfe ~]# cat sorted_merge.txt

对args.txt排序后去重输出

[root@ls_Ok74kJfe ~]# sort -u args_txt
args1
args2
args3
args4
test

合并argted_args.txt和sorted_data.txt且输出

在Linux中我们想要把多个文件合并在一起,使用cat命令是一个很好的选择,同时我们可以直接输出在屏幕上,或者我们可以将合并后的文件重定向到一个新的文件。

[root@ls_Ok74kJfe ~]# cat argted_args.txt sorted_data.txt

给定一个文件info_txt:按第二列作为key进行排序

No Name        Score

1 zhang 20

2 li 80

3 wang 90

4 sun 60

[root@ls_Ok74kJfe ~]# sort -k 2 info_txt
2 li 80
No Name        Score
4 sun 60
3 wang 90
1 zhang 20

五.tr命令

tr命令
Linux tr 命令用于转换或删除文件中的字符。
tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。
tr [-cdst][--help][--version][第一字符集][第二字符集]
从标准输入读取,不从文件读取
语法
tr [OPTION]…SET1[SET2]

将26个小写字母的后13位替换成大写字母

[root@ls_Ok74kJfe ~]# cat case_file | tr a-z a-mN-Z
abcdefghijklmNOPQRSTUVWXYZ

将hello 123 world 456中的数字替换成空字符

[root@ls_Ok74kJfe ~]# cat file_hello |tr 1-9 ' '
hello     world

将hello 123 world 456中的字母和空格替换掉,只保留数字

[root@ls_Ok74kJfe ~]# cat file_hello |tr -c 1-9 ' '
      123       456

全网最详linux命令学习,教你快速入门。适合小白学习的几大命令,对文件的操作命令相关推荐

  1. web后端语言_web前端学习路线图_快速入门web前端学习路线图

    如何学好Web前端开发技术?前端学习路线是什么?如今,移动开发的发展依旧如火如荼,企业对于Web前端人才需求产生了巨大的缺口,从事Web前端开发的程序员们则是其中较大的获益者.Web前端的广泛运用,造 ...

  2. 教你快速入门ElasticSearch,超详细简单~

    教你快速入门ElasticSearch,超详细简单~ 一. 初探ElasticSearch 1.1 什么是ElasticSearch? ElasticSearch,简称为ES,它是一个开源的高扩展的分 ...

  3. 【完结】给新手的12大深度学习开源框架快速入门项目

    文/编辑 | 言有三 这是一篇总结文,给大家来捋清楚12大深度学习开源框架的快速入门,这是有三AI的GitHub项目,欢迎大家star/fork. https://github.com/longpen ...

  4. 学习笔记:快速入门ZooKeeper技术

    学习视频:黑马程序员 ZooKeeper 视频教程,快速入门 ZooKeeper 技术 学习资料:黑马程序员 公众号提供的文档资料链接 | 提取码:dor4) 本文最后更新于 2022-04-25,若 ...

  5. CorelDRAW CORE压缩包X4教你快速入门制作立体五角星

    1.打开coreldRAW X4程序 2.在弹出的"欢迎"对话框中选择"新建文件"按钮,新建一个文件 3.点击工具箱中的"多边形工具",进入 ...

  6. 北京python培训班价格-北京Python培训班,为什么Python超适合小白学习

    原标题:北京Python培训班,为什么Python超适合小白学习 ​每次在网上看到小白提问:零基础学编程,哪门编程语言更容易上手? 其实这个问题有两种回答,一是多去试试,常见的语言只有那么几种,挨个试 ...

  7. Vue学习(MVVM、入门练习)-学习笔记

    文章目录 Vue学习(MVVM.入门练习)-学习笔记 入门实例 Vue学习(MVVM.入门练习)-学习笔记 入门实例 <!DOCTYPE html> <html> <he ...

  8. python中小学生编程学习-推荐几个适合小白学习Python的免费网站

    9gd少儿编程网-Scratch_Python_教程_免费儿童编程学习平台 想要学好python,只靠看Python相关的书籍是远远不够的!互联网时代,我们还要充分利用网络上的免费资源,不然怎样成为一 ...

  9. 手把手教你快速入门知识图谱 - Neo4J教程

    手把手教你快速入门知识图谱 - Neo4J教程 前言 1. Neo4J简介 2. Neo4J安装 3. Neo4J使用 4. Cypher查询语言 5. Neo4J实战教程 1. 首先,我们删除数据库 ...

  10. 视频教程-深度学习与TensorFlow 2入门实战-深度学习

    深度学习与TensorFlow 2入门实战 新加坡国立大学研究员 龙良曲 ¥399.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 APP订阅课程,领取优惠,最少立减5 ...

最新文章

  1. D.Digits 思维dp 取log乘积变成加法
  2. C#Winform自动检测版本更新,下载最新版本
  3. CelebA数据库转换为VOC、YOLO格式
  4. VC MFC程序,在About对话框中获取并显示程序的版本号
  5. Problem 2. number题解
  6. 【聊透SpringMVC】java技术经理岗位职责
  7. WORD Application.Documents.Open函数返回null的一种解决方法
  8. php ajax 增删改查 分页,Jquery之Ajax_分页及增删改查
  9. Nginx日志中的金矿
  10. LBP及纹理表达 转自http://blog.sina.com.cn/s/blog_ba9d7d9901018k4v.html
  11. vivado 开发教程(三) 在SDK中创建应用工程
  12. C盘全面清理教程!彻底清理所有垃圾!
  13. Openstack Integration with VMware vCenter by Devstack and Opencontrail
  14. 高德地图导航和标注,通过调用高德APP实现呢
  15. d盘格式化后怎么恢复
  16. 支付宝客户端架构解析:iOS 容器化框架初探
  17. 软件项目工作量评估方法简述之COSMIC功能点方法
  18. 基于matlab的眼底视网膜静脉血管分割仿真
  19. 毕业答辩PPT制作和讲述要点
  20. Windows 7 新功能 - BitLocker To Go

热门文章

  1. 向Windows Phone 7手机部署应用程序
  2. 字符环 2021.02.26
  3. jQuery金额小写转大写
  4. 接口自动化测试和WEB自动化测试怎么做?
  5. unity gaia 自定义高程图无法识别解决方法
  6. C语言中数组长度的计算详解
  7. jQuery新闻列表滚动(上下滚动、横向滚动、无缝滚动、停顿滚动)
  8. iMazing如何备份单个app
  9. 基于深度学习的多曝光图像融合(Multi-exposure Image Fusion)论文及代码整理
  10. 开发提测,提测的内容?