linux【管道命令 PIPE】选取命令、排序命令、双向从定向、比较工具

选取命令【cut,grep】

cut:可将一段信息的某一段‘切’出来。处理信息时使用以‘行’为单位。

cut -d ‘分割字符’ -f fields 用于分割字符

cut -c 字符范围 用于排列整齐的信息

参数:

-d:后面接分隔字符,与-f一起使用

-f:以及-d的分割字符将一段信息切割成为数段,用-f取出第几段的

-c:以字符为单位取出固定字符区间。

grep:该命令用于在分析一行信息,若其中有我们需要的信息,就将其拿出来

grep [-acinv] [--color=auto] '查找字符串' filename

参数:

-a:将二进制(binary)文件以txt文本的方式查找数据

-c:计算查找到“字符串”的次数

-i:忽略大小写不同,大小写视为相同。

-n:顺便输出行号

-v:反向选择,及显示出没有‘查找字符串’内容的那一行。

--color=auto:可以将查找的关键字部分加上颜色。

-A :后面可加数字,[after以后],除了列出该行外,后续的N行也显示出来

-B: 后面可加数字,[befer以后],除了列出该行外,前面的N行也显示出来

排序命令:【sort、wc、uniq】

sort :可以依据不同的数据类型来排序

sort [ -fbMnrtuk] [file or stdin]

参数:

-f:忽略大小写的差异,

-b:忽略前面的空格符部分

-M:以月份的名字来排序

-n:使用纯数字进行排序【系统默认是以文字类型来排序】

-r:反向排序

-u:就是uniq,相同的数据只出现一行。

-t:分割符默认是【tab键来分割】

-k:以哪个区间(file)来进行排序

uniq:将重复的数据仅列出一个显示。

uniq [-ic]

参数:

-i:忽略大小写字符不同。

-c:进行计数

wc:计算输出信息的整体数据

wc [-lwn]

参数:

-l:列出行

-w: 列出多少字(英文单字)

-m:多少字符

wc列出的信息分别代表:行、数字、字符数

双向从定向:【tee】

tee:双向重定向

tee [-a] file

参数:

-a:以累加的方式,将数据加入file

文件比较工具:

diff:用作比较两文件之间的区别,以行为单位。【用于ASCll纯文本件】

diff [-bBi] from-file to-file

参数:

form-file:最为欲比较文件的文件名

to-file:作为目的比较文件的文件名

-b: 忽略一行中仅有多个空白的区别

-B: 忽略空白行的区别

-i: 忽略大小写的不同

cmp:主要也是比较两个文件的,它主要利用字节单位去比较。

cmp [-s] file1 file2

-s:将所有的不同点的字节都列出来

path:被用于为开放源代码软件安装补丁程序。让用户利用设置修补文件的方式,修改,更新原始文件。如果一次仅修改一个文件,可直接在命令列中下达指令依序执行。如果配合修补文件的方式则能一次修补大批文件,这也是Linux系统核心的升级方法之一。

patch -pN < patch_file 更新

patch -R -pN < patch_file 还原

参数:

-p:后面的N代表取消几层目录的意思

-R:代表还原,将新文件还原成原来的旧版本

原创文章,作者:GYF,如若转载,请注明出处:http://www.178linux.com/72561

linux命令选择一行,linux【管道命令 PIPE】选取命令、排序命令、双向从定向、比较工具...相关推荐

  1. Linux miny选择字体,linux下sed命令对文件执行文本替换

    让我们看一下 sed 最有用的命令之一,替换命令.使用该命令,可以将特定字符串或匹配的规则表达式用另一个字符串替换.下面是该命令最基本用法的示例: $ sed -e 's/foo/bar/' myfi ...

  2. Linux 进程通信之:管道 (Pipe)

    一.简介 管道(pipe) 是一种最基本的 IPC(Inter Process Communication) 机制,优点是简单. 二.特点: 管道只适用于 存在血缘关系 的两个进程之间通信,因为只有存 ...

  3. linux joe复制一行,Linux joe命令

    Linux joe命令 Linux joe命令用于编辑文本文件. Joe是一个功能强大的全屏幕文本编辑程序.操作的复杂度要比Pico高一点,但是功能较为齐全.Joe一次可开启多个文件,每个文件各放在一 ...

  4. linux grep显示一行,Linux shell 之grep

    一.概念 grep命令是UNIX中用于文本搜索的大师级工具,它能够接受正则表达式和通配符, 以及通过选项生成各种格式的输出. 二.命令讲解 <1>基本用法 (1)从一个文件中搜索一个单词, ...

  5. linux的保存命令执行结果,linux下把命令执行的结果输出

    我们知道在linux下当我们想把文字用命令输入到一个文本下时可以用echo命令 例:echo "nihao" > /z.txt 同样当我们想把命令执行的结果也输入到一个文本时 ...

  6. 【Linux】万字总结Linux 基本指令,绝对详细!!!

    文章目录 Linux 基本指令 ls 指令 alias 指令 cd指令 pwd 指令 clear指令 touch 指令 mkdir 指令(重要) rmdir指令 && rm 指令(重要 ...

  7. Linux基础 -- 命令执行顺序控制与管道

    2019独角兽企业重金招聘Python工程师标准>>> 1.命令执行顺序的控制 1.1.顺序执行多条命令 Linux中让命令顺序执行,可以使用;来完成.和Java中很像,分号用来分隔 ...

  8. linux怎么打出管道命令这个符号,linux 管道命令 竖线 ‘ | ’

    管道符号,是unix功能强大的一个地方,符号是一条竖线:"|", 用法: command 1 | command 2 他的功能是把第一个命令command 1执行的结果作为comm ...

  9. linux输出管道内容,Linux 输入/输出和管道(|)及相关的命令

    此简书不再维护. 在系统默认情况下,shell从键盘读(接收)命令的输入,并将命令的输出显示(写)到屏幕上.shell的标准命令输入是Standard Input,标准输出(Standard Outp ...

最新文章

  1. python canvas画移动物体_canvas中绘制的图像怎么让它移动?
  2. linux mysql makefile_Linux安装库文件(环境变量和makefile)
  3. 局域网速度变慢的故障分析
  4. 年度迷惑新闻:美女其实是个男生?
  5. SpringBoot(笔记)
  6. Java RandomAccessFile close()方法与示例
  7. python 漂亮界面demo_在这个什么都看脸的时代,如何用 GUI 提高 python 程序的颜值?...
  8. 苹果要换Type-C接口?丁磊建议统一充电器接口 工信部回复来了...
  9. Java成员变量查找_Java中的成员变量和局部变量
  10. SQL Server数据库安装和使用
  11. 谷歌浏览器input中的text 和 button 水平对齐的问题
  12. CAM365直播预告|带您全方位了解新一代CAM工具软件
  13. c vb java switch语句是_groovy嵌入switch语句 - Groovy教程
  14. Observer (观察者) 模式
  15. 小打卡软件测试,考勤打卡软件大测评,这款打卡软件你有在用吗?
  16. 推荐系统 | 基础推荐模型 | 逻辑回归模型 | LS-PLM | PyTorch实现
  17. 极其简单的 使用IDEA 中 实现springboot 热部署 (spring boot devtools版)
  18. python绘制地图线路_python pyecharts绘制地图
  19. POI生成word文档,图片显示为空白或不显示
  20. 苹果手机输入屏保后锁屏_iPhone丢失后锁屏显示你的联系方式方法教程

热门文章

  1. 机械硬盘叠瓦盘清单列表
  2. 迪杰斯特拉(Dijsktra)算法求到任意节点的最短路径
  3. python 三种下载图片的方式
  4. (Science China Information Sciences)梁大佬-TransCrowd:用transformer进行弱监督的人群计数
  5. Markdown之编辑器Atom
  6. python科学计算代码库_科学计算库Numpy,(示例代码)
  7. python壁纸超清全面屏_这一定是你见过最全面的python重点
  8. 编译原理php,PHP8.0新特性:JIT即时编译
  9. 平头哥W80*开发环境搭建
  10. 自助终端机手写汉字识别输入法库TJFink介绍