linux命令选择一行,linux【管道命令 PIPE】选取命令、排序命令、双向从定向、比较工具...
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】选取命令、排序命令、双向从定向、比较工具...相关推荐
- Linux miny选择字体,linux下sed命令对文件执行文本替换
让我们看一下 sed 最有用的命令之一,替换命令.使用该命令,可以将特定字符串或匹配的规则表达式用另一个字符串替换.下面是该命令最基本用法的示例: $ sed -e 's/foo/bar/' myfi ...
- Linux 进程通信之:管道 (Pipe)
一.简介 管道(pipe) 是一种最基本的 IPC(Inter Process Communication) 机制,优点是简单. 二.特点: 管道只适用于 存在血缘关系 的两个进程之间通信,因为只有存 ...
- linux joe复制一行,Linux joe命令
Linux joe命令 Linux joe命令用于编辑文本文件. Joe是一个功能强大的全屏幕文本编辑程序.操作的复杂度要比Pico高一点,但是功能较为齐全.Joe一次可开启多个文件,每个文件各放在一 ...
- linux grep显示一行,Linux shell 之grep
一.概念 grep命令是UNIX中用于文本搜索的大师级工具,它能够接受正则表达式和通配符, 以及通过选项生成各种格式的输出. 二.命令讲解 <1>基本用法 (1)从一个文件中搜索一个单词, ...
- linux的保存命令执行结果,linux下把命令执行的结果输出
我们知道在linux下当我们想把文字用命令输入到一个文本下时可以用echo命令 例:echo "nihao" > /z.txt 同样当我们想把命令执行的结果也输入到一个文本时 ...
- 【Linux】万字总结Linux 基本指令,绝对详细!!!
文章目录 Linux 基本指令 ls 指令 alias 指令 cd指令 pwd 指令 clear指令 touch 指令 mkdir 指令(重要) rmdir指令 && rm 指令(重要 ...
- Linux基础 -- 命令执行顺序控制与管道
2019独角兽企业重金招聘Python工程师标准>>> 1.命令执行顺序的控制 1.1.顺序执行多条命令 Linux中让命令顺序执行,可以使用;来完成.和Java中很像,分号用来分隔 ...
- linux怎么打出管道命令这个符号,linux 管道命令 竖线 ‘ | ’
管道符号,是unix功能强大的一个地方,符号是一条竖线:"|", 用法: command 1 | command 2 他的功能是把第一个命令command 1执行的结果作为comm ...
- linux输出管道内容,Linux 输入/输出和管道(|)及相关的命令
此简书不再维护. 在系统默认情况下,shell从键盘读(接收)命令的输入,并将命令的输出显示(写)到屏幕上.shell的标准命令输入是Standard Input,标准输出(Standard Outp ...
最新文章
- python canvas画移动物体_canvas中绘制的图像怎么让它移动?
- linux mysql makefile_Linux安装库文件(环境变量和makefile)
- 局域网速度变慢的故障分析
- 年度迷惑新闻:美女其实是个男生?
- SpringBoot(笔记)
- Java RandomAccessFile close()方法与示例
- python 漂亮界面demo_在这个什么都看脸的时代,如何用 GUI 提高 python 程序的颜值?...
- 苹果要换Type-C接口?丁磊建议统一充电器接口 工信部回复来了...
- Java成员变量查找_Java中的成员变量和局部变量
- SQL Server数据库安装和使用
- 谷歌浏览器input中的text 和 button 水平对齐的问题
- CAM365直播预告|带您全方位了解新一代CAM工具软件
- c vb java switch语句是_groovy嵌入switch语句 - Groovy教程
- Observer (观察者) 模式
- 小打卡软件测试,考勤打卡软件大测评,这款打卡软件你有在用吗?
- 推荐系统 | 基础推荐模型 | 逻辑回归模型 | LS-PLM | PyTorch实现
- 极其简单的 使用IDEA 中 实现springboot 热部署 (spring boot devtools版)
- python绘制地图线路_python pyecharts绘制地图
- POI生成word文档,图片显示为空白或不显示
- 苹果手机输入屏保后锁屏_iPhone丢失后锁屏显示你的联系方式方法教程
热门文章
- 机械硬盘叠瓦盘清单列表
- 迪杰斯特拉(Dijsktra)算法求到任意节点的最短路径
- python 三种下载图片的方式
- (Science China Information Sciences)梁大佬-TransCrowd:用transformer进行弱监督的人群计数
- Markdown之编辑器Atom
- python科学计算代码库_科学计算库Numpy,(示例代码)
- python壁纸超清全面屏_这一定是你见过最全面的python重点
- 编译原理php,PHP8.0新特性:JIT即时编译
- 平头哥W80*开发环境搭建
- 自助终端机手写汉字识别输入法库TJFink介绍