ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Linux文本常用工具,cut、tr、head、tail、wc、sort、uniq

Linux文本常用工具,cut、tr、head、tail、wc、sort、uniq 文章目录一 、Linux cut 命令二 、Linux tr 命令三 、Linux cat 命令四 、Linux head 命令五 、Linux tail 命令六 、Linux wc 命令七 、Linux sort 命令八 、Linux uniq命令安卓连ssh工具 分享链接https://pan.xunlei.com/s/VP0Qm7cBID9MH-bNcaaxtCrFA1?pwdem3d一 、Linux cut 命令cut命令用于显示每行从开头算起num1到num2的文字语法cut[option][file]常用参数-c 以字符为单位进行分割-d 自定义分隔符后面可以跟任何字符-f 与-d 一起使用指定显示那个区域-f3指第三列-f1,2,3指第一二三列-f1-3,7指第1-3列和7列例子-c参数[rootying test]# echohello world|cut-c2 e[rootying test]# echohello world|cut-c3 l-df参数-d后面可以跟任何字符以空格为分隔符截取第二列[rootying test]# echohello world|cut-d -f2 world二 、Linux tr 命令tr 命令用于转换或删除文件中的字符语法tr[Option]...set1 set2常用参数-c 反选字符。-d 删除指令字符-s 缩减连续重复的字节成指定的单个字符-t 削减set1指定范围使之与set2设定长度相等例子-s选项将空格字符缩进成一个空格[rootying test]# echoa b c d e|tr-s a b c d e-dc选项-d删除-c反选删除除了数字以外的字符[rootying test]# echoj1kh uuf2yab a3sd |tr-dc[0-9]1231.-t选项 将小写字母转换成大写字母[rootying test]# echoj1kh uuf2yab a3sd |tr-t[a-z][A-Z]J1KH UUF2YAB A3SD2.-t选项 将空格字符转换成-字符[rootying test]# echoj1kh uuf2yab a3sd |tr-t -j1kh-uuf2yab-a3sd-3.-t选项将数字转换成字母[rootying test]# echoj1kh uuf2yab a3sd |tr-t[0-9][a-j]jbkh uufcyab adsd三 、Linux cat 命令cat 命令可以用来查看文本格式 cat[Option][file]常用选项-E显示行结束符$-A显示所有控制符-n 对显示出的每一行进行编号-b 非空行编号-s 压缩连续的空行成一行tac 逆向显示文本内容 nl 显示行号相当于cat-b rev 将同一行的内容逆向显示四 、Linux head 命令head命令用于查看文本开头部分的内容默认前10行语法head[Option][File]常用参数-q 隐藏文件名-v 显示文件名-c数目显示的字节数-n行数显示文本头部n行的内容例子-n选项显示前两行[rootying test]# head-n2 number.txt12-n选项不显示后8行[rootying test]# head-n-8number.txt12-c选项截取前三个字符[rootying test]# echoabcdefg|head-c3 abc五 、Linux tail 命令tail命令用于查看文本结尾部分的内容默认后10行语法tail[Option][File]常用选项-f 循环读取一般用于查看日志实时变化-q 不显示处理信息-v 显示详细的处理信息-c数目显示的字节数-n行数显示文本的尾部n行的内容例子-n选项显示后两行[rootying test]# tail-n2 number.txt910-n选项从第八行开始显示包括第八行[rootying test]# tail-n8number.txt8910-c选项截取倒数第四个字符以后的字符不包括第四个[rootying test]# echoabcdefg|tail-c4 efg六 、Linux wc 命令wc命令用于计算字数语法wc[Option][file]常用参数-c 显示bytes数-l 显示行数-w 显示字数例子-c选项显示字节数[rootying test]# printfabcd|wc-c4-c选项显示字节数一个汉字等于三个字节[rootying test]# printf你好|wc-c6-l选项显示行数[rootying test]# wc-l number.txt11number.txt-w 显示字数[rootying test]# printf你 好|wc-w2七 、Linux sort 命令sort命令用于将文本内容加以排序语法sort[Option][file]常用参数-r 以相反的顺序来排序-n 按照数值的大小排序-f 排序时忽略文本中的大小写-t 自定义分隔符-k# 按照使用字符分割的#列来整理能够使用多次例子-n-r 选项按照数值排序以相反的顺序排序[rootying test]# cat number.txt123[rootying test]# sort-rn number.txt321-f选项忽略大小写[rootying test]# cat number.txt c B A a[rootying test]# sort-f number.txt A a B c-t-k 选项-t定义分隔符为空格-k使第二列排序[rootying test]# cat number.txt a2b1c3[rootying test]# sort-t -k2 number.txt b1a2c3八 、Linux uniq命令uniq命令用于检查及删除文本中重复出现的行列一般与sort命令结合使用语法uniq[Option][file]常用参数-c 显示每行重复出现的次数-d 仅显示重复过的行-u 仅显示不曾重复的行例子默认[rootying test]# cat number.txt11233[rootying test]# uniq number.txt123-c选项 显示每行重复的次数[rootying test]# uniq-c number.txt211223-d 只显示重复的行[rootying test]# uniq-d number.txt13-u 只显示不曾重复的行[rootying test]# uniq-u number.txt2
返回列表