Shell文本处理 (2). cut、sort、wc、uniq、tr、 join、paste、 split、xargs
来源:互联网 发布:droid4x for mac 编辑:程序博客网 时间:2024/05/21 09:16
1、切分提取 cut
用":"切分
[admin@VA128 ~]$ echo $PATH
/opt/phoenix/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/vmware/bin:/usr/java/jre-vmware/bin:/opt/vmware/bin:/usr/pgsql-9.1/bin:/opt/jdk1.7.0_40/bin:/opt/hadoop/bin:/opt/hadoop/sbin:/opt/hbase/bin:/opt/pkg/apache-maven-3.2.3/bin:/opt/zookeeper-3.3.6/bin:/usr/bin:/sbin:/opt/Navisphere/bin:.
[admin@VA128 ~]$ echo $PATH | cut -d ':' -f 1,3,5
/opt/phoenix/bin:/usr/local/sbin:/usr/sbin
提取字符范围
[admin@VA128 ~]$ export
declare -x CVS_RSH="ssh"
declare -x G_BROKEN_FILENAMES="1"
declare -x HADOOP_PREFIX="/opt/hadoop"
declare -x HBASE_HOME="/opt/hbase"
declare -x HISTCONTROL="ignoredups"
declare -x HISTSIZE="1000"
declare -x HOME="/opt/phoenix/bin"
[admin@VA128 ~]$ export | cut -c 12-
CVS_RSH="ssh"
G_BROKEN_FILENAMES="1"
HADOOP_PREFIX="/opt/hadoop"
HBASE_HOME="/opt/hbase"
HISTCONTROL="ignoredups"
HISTSIZE="1000"
HOME="/opt/phoenix/bin"
2、排序sort
sort 自然排序
sort -t ':' -k 3 以第三列排序 (冒号切分)
3、去重复uniq
uniq 去重复
uniq -c 统计次数
4、统计wc
wc -l 行数
wc -m 字符
wc -w 单词数
5、删除或替换 tr
小写替换为大写:last | tr '[a-z]' '[A-Z]'
删除所有小写字符: last | tr -d '[a-z]'
6、join
两个文件的有相同数据的那一行加在一起
7、paste
两个文件的行直接黏贴在一起,中间用tab隔开
8、split
切分文件
9、xargs
作用跟管道命令差不多,用于不支持管道的命令
10、减号-
某些情况下替换stdin、stdout
- Shell文本处理 (2). cut、sort、wc、uniq、tr、 join、paste、 split、xargs
- Linux管线命令 - cut,grep,sort,uniq,wc,tee,tr,col,join,paste,expand,split,xargs
- 几个常用的文本处理shell 命令:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk
- 几个常用的文本处理shell 命令:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk
- linux文本处理-sed,sort,uniq,join,cut,paste,split
- 《Linux命令、编辑器与Shell编程》读书笔记4.3-其他数据文件处理命令(tr,sort,cut,paste,join,uniq,split)
- sort,uniq,join,cut,paste,split,tr学习
- shell 知识点补充(2)-重定向/ ; , &&, ||/管线命令/grep/sort/ uniq/wc/tee/tr/col/join/paste/expand/split/-
- 每日一shell之字符处理grep sort uniq cut tr paste split
- linux-shell-sort,uniq,join,cut,paste,split
- Shell 常用字符处理命令cut/sort/wc/uniq/tee/tr/split
- Linux基本指令之sort、uniq、join、cut、paste、split、tr
- #Linux Shell 脚本编程(10)—文本过滤(合并与分割—sort、uniq、join、cut、paste、split)
- linux学习第二十五篇:cut,sort,wc,uniq,tee,tr,split命令,shell特殊符号
- shell基础11:文件分类、合并和分割(sort,uniq,join,cut,paste,split)
- shell基础11:文件分类、合并和分割(sort,uniq,join,cut,paste,split)
- shell基础11:文件分类、合并和分割(sort,uniq,join,cut,paste,split)
- Shell笔记——命令:Sort,uniq,join,cut,paste,split
- HDU 1969 Pie
- Linux多线程实践(4) --线程特定数据
- 欢迎使用CSDN-markdown编辑器
- UVa 11174 Stand in a Line
- CodeForces 225C Barcode
- Shell文本处理 (2). cut、sort、wc、uniq、tr、 join、paste、 split、xargs
- 【Uva 1583】 Digit Generator
- 大数据学习经验总结
- 移动一个HTML5项目分析
- [HDU 5079][2014 Asia AnShan Regional Contest]Square(DP套DP)
- Linux多线程实践(5) --Posix信号量与互斥量解决生产者消费者问题
- CodeForces 166E Tetrahedron
- 计算机组成原理复习笔记1
- 天涯明月刀 题六