diff --git "a/45\351\253\230\351\233\205\350\257\227/20240702_\350\241\245\345\205\205\345\221\275\344\273\244.md" "b/45\351\253\230\351\233\205\350\257\227/20240702_\350\241\245\345\205\205\345\221\275\344\273\244.md" new file mode 100644 index 0000000000000000000000000000000000000000..1ee106e7e590b2b37d902cba77056e09c23e6ba5 --- /dev/null +++ "b/45\351\253\230\351\233\205\350\257\227/20240702_\350\241\245\345\205\205\345\221\275\344\273\244.md" @@ -0,0 +1,74 @@ +# 补充命令 + +1. 排序:sort + + - 默认以每一列的ASCII码 升序 + - 数字排在前面 + + 倒序:sort -r + + - 分隔符:-t ' ' + + - 第几列:-k 数字 + + ​ eg.-k1.2 :第一列的第二个字符 + + - 如果比较的是数字大小 :-n + + - 将结果重新写出去:-o + + - 去重:-u + +2. 去重:uniq(*只去除重复的) + + - 先排序,后去重:sort 文件名|uniq + - -c 显示重复次数 + +3. 统计文件数,内容行数 + + - nl + - cat -n + - vim:set nu 显示行号 + +4. cut + + - -d:指定分隔符 + - -f:指定要显示的列 + - -fM-N:显示第M列、N列 + - -fM-N:显示第M-N列 + +5. 三剑客 + + - grep + + ​ ---本意是显示匹配关键字所在的行(模糊查询) + + ​ -A:取后 + + ​ -B:取前 + + ​ -C:取前后 + + - sed + + ​ 增:i\ a\ + + ​ 删:d /关键字/d + + ​ 改:s/旧/新 只改每行第一个 + + ​ s/旧/新/g 全改 + + ​ 查:/要查的内容/p + + ​ -n:只留查找内容 + + ​ 存:-i + + - awk + + ​ awk -F 分隔符 ‘BEGIN 条件模式{动作} END’ 文件 + + - column -t 文件名 + + ​ ---将文件内容以表格形式表示 \ No newline at end of file