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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值