1. sort - 文本排序
sort命令用于将文本文件的行排序。默认情况下,sort命令是按照字符串的字母顺序排序。
sort 的常用命令如下:
1 | # 将文本内容按字母顺序排序 |
2.uniq - 文本去重
uniq命令用于移除或发现文件中重复的条目。
1 | # 它将移除文件中重复的行并显示单一行 |
3.tr - 替换或删除字符
tr命令主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串 1 用于查询,字符串 2 用于处理各种转换。tr刚执行时,字符串 1 中的字符被映射到字符串 2 中的字符,然后转换操作开始。
tr命令的语法如下所示:
1 | tr [OPTION]... SET1 [SET2] |
常用命令示例:
1 | # 若要将大括号转换为小括号 |
4.grep - 查找字符串
grep命令用于搜索文本或指定的文件中与指定的字符串或模式相匹配的行。默认情况下,grep命令只显示匹配的行。
grep命令的语法如下所示:
1 | grep [OPTION]... PATTERN [FILE]... |
1 | # `grep`命令查找文件/etc/passwd 中帐号 blinkfox 的信息 |
5.diff - 比较两个文件
diff命令用于比较两个文件,并找出它们之间的不同。diff命令的语法如下所示:
1 | diff [OPTION]... from-file to-file |
常用使用方式如下:
1 | # 比较两个文件 |
<div class="reprint" id="reprint-statement">
<div class="reprint__author">
<span class="reprint-meta" style="font-weight: bold;">
<i class="fas fa-user">
文章作者:
</i>
</span>
<span class="reprint-info">
<a href="/" rel="external nofollow noreferrer">qianyuniao</a>
</span>
</div>
<div class="reprint__type">
<span class="reprint-meta" style="font-weight: bold;">
<i class="fas fa-link">
文章链接:
</i>
</span>
<span class="reprint-info">
<a href="/posts/2018/10/11/kai-fa-gong-ju/linux/chang-yong-bash-ming-ling-zheng-li-zhi-wen-ben-chu-li/">/posts/2018/10/11/kai-fa-gong-ju/linux/chang-yong-bash-ming-ling-zheng-li-zhi-wen-ben-chu-li/</a>
</span>
</div>
<div class="reprint__notice">
<span class="reprint-meta" style="font-weight: bold;">
<i class="fas fa-copyright">
版权声明:
</i>
</span>
<span class="reprint-info">
本博客所有文章除特別声明外,均采用
<a href="https://creativecommons.org/licenses/by/4.0/deed.zh" rel="external nofollow noreferrer" target="_blank">CC BY 4.0</a>
许可协议。转载请注明来源
<a href="/" target="_blank">qianyuniao</a>
!
</span>
</div>
</div>
<script async defer>
document.addEventListener("copy", function (e) {
let toastHTML = '<span>复制成功,请遵循本文的转载规则</span><button class="btn-flat toast-action" onclick="navToReprintStatement()" style="font-size: smaller">查看</a>';
M.toast({html: toastHTML})
});
function navToReprintStatement() {
$("html, body").animate({scrollTop: $("#reprint-statement").offset().top - 80}, 800);
}
</script>