sort :文本排序
sort file 不使用任何选项,sort命令简单地将文件内容按字母顺序排序
sort -u file 移除重复行
sort -n file 按照数字数值的大小排序
sort -n -r file 选项-r,倒序
sort -t ',' -k2,2 file 按第二列的字符串顺序将文件内容排序
uniq:文本去重
uniq file 不带有任何选项时,它将移除重复的行并显示单一行。
uniq -c file 统计重复出现的次数
uniq -d file 只显示文件中有重复的行并只显示一行
uniq -D file 与-d选项类似,但它显示文件中的所有重复的行。
uniq -u file 只显示文中不重复的行
uniq -w 3 file :只比较每行的前3个字符是否重复
uniq -s 3 file:跳过前几个字符,只比较后面的字符
uniq -f 1 file:跳过前n列,比较后面的字符
tr:替换或删除字符
tr [option]... set1 [set2]
tr '{}' '()' <inputfile> outputfile 将输入文件的内容转换,输出到另一个文件
tr -s :压缩重复
echo "This is for testing"|tr -s [:space:] '\t'
tr -d:删除指定的字符
echo "The Linux Shell"|tr -d a-z
将-c和-d选项结合使用,删除字符串中除数字意外的所有字符
echo "my username is don12345"|tr -cd [:digit:]
grep:查找字符串
grep命令用于搜索文本或指定的文件中与指定的字符串或模式相匹配的行。默认情况下,grep命令只显示匹配的行。
grep [option]... pattern [file]...
grep [option]... [-e pattern | -f file] [file]...
-i:忽略关键字大小写
-r -R:递归搜索指定目录下的所有文件
将-r和-l选项结合使用,grep命令可以只打印输出包含匹配指定模式的行的文件的名字。
-w:可以强制grep命令只匹配包含指定单词的行。
grep -w root /etc/passwd
-c:grep命令可以报告文件或文本中模式被匹配的次数
grep -c bash /etc/passwd
-n:可以显示每一个匹配的行的行号
-v:可以输出匹配指定模式的行以外的其他所有行。
grep -v root /etc/passwd
--color:输出中将匹配的字符串以彩色的形式输出
grep --color root /etc/passwd
diff:比较两个文件
diff [option]... from-file to-file
-w:使用此选项时,diff命令比较两个文件时忽略这些空格。
-y:diff命令可以并排的格式输出两个文件的比较结果
-W:指定并列输出格式的列宽,使每行的内容可以完整的显示
-c:以上下对比的方式输出结果
常用Bash Shell 命令(四)
转载
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux Bash Shell学习(四):编辑命令
本文也即《Learning the bash Shell》3rd Edition的第二章 Command-Line Editing之读书笔记。但我们将不限于此。
bash shell linux emacs function -
Bash shell脚本练习(四)
1.判断磁盘使用空间df -h | grep -v File | sed 's/%//g' | awk '{if($5>80)print"使用空间超过了80%:", $6}' 或 #!/bin/
休闲 shell实例 shell监控 shell内存 shell磁盘 -
更多的 bash shell 命令
检测程序、监测磁盘空间、处理数据文件
文件系统 数据 归档文件 -
[Linux]基础bash shell命令
[Linux]基础操作命令参考书本《Linux命令行与shell脚本大全》复习和查询用,别的用到了在慢文件和目
linux bash 当前目录 递归 硬链接