Bash Shell 的管道命令

1、cut: 命令选取 cut -d’分隔字符’ -f fields

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

-f: 依据-d的分隔字符将一段信息切割成为数段

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

Eg :echo $PATH | cut -d‘:’-f 5

以“;”作为分隔,取第五段字符

2、grep :上面cut命令是在一行信息当中取出某部分,而grep则是分析一段信息,取出所要行 grep [-acinv] [–color=auto] ‘查找字符串’ file

-a : 将binary文件已text文件的方式查找数据

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

–color =auto:可以将找到的关键字部分加上颜色显示

3、sort:排序命令 sort [-fbMnrtuk] [file or stdin]

-f :忽略大小写 -b:忽略前面空格符 -M:以月份排序

-n:以数字排序 -r:反向排序

4、uniq:排完序,将重复数据只列出一个显示 uniq [-ic]

-i :忽略大小写 -c :进行计数

5、wc : 显示内容里面行数、字数、字符数 wc [-lwm]

-l:仅列出行 -w:仅列出多少字 -m:仅列出多少字符

6、tee :双向重定向 tee [-a] file

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

Eg: ls -l /home | tee ~/homefile | more

将ls的数据存一份到 ~/homefile,同时屏幕也有输出信息

7、tr :删除或者替换一段信息中的文字 tr [-ds] SET1…

-d : 删除信息当中SET1这个 字符串

-s:替换重复字符

Eg1: last | tr ‘[a-z]’ ‘[A-Z]’ 将小写字符变成大写字母

Eg2:cat /etc/passwd | tr -d ‘:’ 删除冒号

8、col 将tab键转换成空格键 col [-x]

9、join:将两文件当中相同数据那一行加在一起 join [-ti12] file1 file2

-t:默认以空格符分隔数据

10、paste :将两行贴在一起,中以[tab]键隔开 paste [-d] file1 file2

Eg : paste /etc/passwd /etc/shadow 将两文件同一行粘贴在一起

11、expand :将[tab]键转换成空格键 expand [-t] file

12、split : 切割字符 split [-bl] file PREFIX

-b:后面可接欲切割成的文件大小,可接单位

-l :以行数来切割

PREFIX:代表前导符,可作为切割文件的前导文件

Eg : split -b 200k /etc/termcap termcap

13、xargs:参数代换 xargs [-0epn] command

时间: 2024-12-13 20:42:16

Bash Shell 的管道命令的相关文章

Bash Shell内建命令和保留字

Bash Shell内建命令和保留字命令含义!保留字,逻辑非:不做任何事,只做参数展开.读取文件并在shell中执行它alias设置命令或命令行别名bg将作业置于后台运行bind将关键字序列与readline函数或宏捆绑break保留字,跳出for.while.until.select循环builtin调用命令的内建命令格式,而禁用同名的函数.或者同名的扩展命令case保留字,多重选择cd切换当前工作目录command找出内建和外部命令:寻找内建命令而非同名函数continue保留字,到达下次f

Linux 基础知识:Bash Shell 内置命令

bash内置命令无须搜寻环境变量$PATH中提供的路径,直接可以执行,因此速度很快. 以下介绍几个简单.必备的命令用法. 1. help 用途:显示所有bash内置命令的列表,或某一个内置命令的用法. 用法: 4help 执行结果:显示所有内置命令的列表. 4help –s 内置命令 执行结果:显示内置命令的语法格式. 用例: help cd 显示cd命令的详细用法. help –s printf printf: printf [-v var] format [arguments] 显示prin

bash shell学习笔记(一)—— 常用命令

一.基本的bash shell命令 1.默认bash shell 提示符是美元符号($); 2.bash手册 使用man命令来访问存储在Linux系统上的手册页面,如: bogon:~ Mac$ man kill KILL(1)                   BSD General Commands Manual                  KILL(1) NAME kill -- terminate or signal a process SYNOPSIS kill [-s sig

linux杂记(十)?what is BASH Shell

first,what is shell?其实只要是碰过计算机的,对于OS(Operation System操作系统,不管是linux.unix.windows)有点概念的人大多都听过这个名词,因为只要有OS那么就离不开Shell.其实Shell就是将我们输入的指令与kernel(核心)的沟通,使kernel可以控制hardware硬件(例如声卡,网卡,显卡)来正确无误工作. 基本上,替我们工作的是[hardware],控制硬件的是[kernel],而我们user则是利用[shell]控制一些ke

Bash shell 基础特性 理论+案例详解

1.命令历史:history 环境变量: HISTFILE:命令历史记录的条数 HISTSIZE:~/.bash.history HISTFILESIZE:命令历史文件记录历史的条数 history:默认显示10条历史纪录 history -n:显示后n条历史记录 history -d n:删除第n条历史纪录 history -c:删除所有历史记录 history -a:手动追加当前会话缓冲区中的历史命令至历史文件中 !n:重复执行第n条命令 !!:重复执行上一条命令 !加命令的开头几个字母:重

Bash基础——内置命令

参考:列出所有Bash Shell内置命令的方法示例 Shell Builtin Commands 前言 Shell有很多内置在其源代码中的命令.由于命令是内置的,所以Shell不必到磁盘上搜索它们.内置命令执行速度更快,不同的Shell内置命令有所不同. 内置命令的类型 Bourne Shell BuiltinsBash Builtin CommandsThe Set BuiltinSpecial Builtins 原文地址:https://www.cnblogs.com/kelamoyuju

Linux基础之bash shell介绍及基本特性

今天继续讲Linux基础知识,内容是关于bash shell的.分享以下bash shell的相关知识,例如基本特性等.  1.8)bash shell的介绍 1.8.1)什么是bash shell 概括地讲就是bash shell是一个命令解释器,与内核进行交互. bash shell是一个命令解释器,它在操作系统的最外层,负责用户程序与内核进行交互操作的一种接口,将用户输入的命令翻译给操作系统,并将处理后的结果输出至屏幕. 当我们使用远程连接工具连接linux服务,系统则会打开一个默认的sh

linux文件管理类命令,类型,用户的权限管理及bash shell的特性:命令别名,文件名通配

文件管理类命令 ls 查看 :cat tac more less head tail 复制:cp -r:递归 -i:提示,交互 -f:强制覆盖 -a :保留所有文件信息 -d:当源为链接文件时,复制链接本身,而非源文件 -p:保持原有属性 删除 : rm 删除非空目录 rm -rf 移动 : mv 创建 : touch 用来修改时间戳,创建空文件 -c:不创建新文件,只修改时间戳 -a:仅修改访问时间 -m:修改修改时间 -t:指定时间戳 先加-m再加-t后跟时间 元数据属性:stat 显示文件

24 shell 管道命令与过滤器

1.管道命令的用法 2.使用管道命令的好处: 3.重定向和管道的区别 4.Linux管道实例 5.管道与重定向 1)管道与输入重定向 2)管道与输出重定向 6.过滤器 7.过滤器举栗 1.管道命令的用法 将两个或者多个命令(程序或者进程)连接到一起,把一个命令的输出作为下一个命令的输入,以这种方式连接的两个或者多个命令就形成了管道(pipe).管道使用竖线|连接多个命令,这被称为管道符. Linux 管道的具体语法格式如下: command1 | command2command1 | comma