cut 和sort 常用的用法

cut 是一个截取命令,截取字段中想要的部分

cut  [选项] [文件]

主要参数

-b: 以字节为单位分割,后面跟一个数字    -b  3

-c:以字符为单位分割,后面跟一个数字    -c  3

-d:可指定分隔符,默认为制表符

-f:指定截取的字段,与-d同时使用

-n:取消分隔多字节分隔符

例:

cat 1.txt

(1)    cut  -b 3  1.txt  表示以字节定位第三个字节

但是通常cut是和其他命令配合使用 如:cat 1.txt |cut -b 3 1.txt

(2)  cat 1.txt |cut -c 3 1.txt

截取第三个字符

这里截取内容  -b 和 -c 是一样的,其实不然,如果是汉字 -b 就会识别成乱码,

(3)

cat 1.txt |cut -d ‘:‘ -f 3

表示以‘:’为分隔符,截取第三段。

sort 的一般用法 排序

sort[选项][源文件][-o 目标文件]

参数

-t :指定分隔符

-k :指定那个选区

-n :以数字排序

-r :倒叙排序

-u :取出重复

-o :将排序结果输入到文件

例:将1.txt以第三段数字排序并输入到2.txt

cat 1.txt |sort -t: -k 3 -n -o 2.txt

cat 1.txt

cat2.txt

注意第三段数字

时间: 2024-10-12 20:13:19

cut 和sort 常用的用法的相关文章

几个常用文本处理小工具tr ,wc,cut,sort,uniq用法详解

几个文本处理的小工具:tr ,wc,cut,sort,uniq 1. tr命令可以对来自标准输入的字符进行替换.压缩和删除.它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大. 语法:tr 选项  SET1 SET2 -c或--complerment:取代所有不属于第一字符集的字符(就是补集): -d或--delete:删除所有属于第一字符集的字符: -s或--squeeze-repeats:把连续重复的字符以单独一个字符表示: -t或--truncate-set1:先删除第

sort & cut 命令的常用用法

sort命令介绍: sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始! 1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出. [[email protected] programming]$ cat seq.txtbananaapplepearorange[[email protected] programming]$ sort seq.txtappleban

Linux——note shell常用命令 cut 、sort、unqi、tee、tr、split和shell中连接符&& ||

1.cut 常用作将一个文件分段 cut -d'分隔符' [-cf] n -d 后面指定分隔符,用单引号引起来. -f 指定第几段 -c 后面只有一个数字表示截取第几个字符,后面跟一个数字区域,表示截取从几到几. [[email protected] ~]# cut -d: -f 3 /etc/passwd [[email protected] ~]# cut -d: -f 3,4 /etc/passwd [[email protected] ~]# cut -c 10 /etc/passwd

shell特殊符号,cut、sort、wc、uniq、tee、tr、split命令

*代表0个或多个任意字符 [[email protected] ~]# ls *txt 11.txt  1.txt  22.txt  2.txt  aa.txt  a.txt ?只代表一个任意字符 不管是数字还是字母,只要是一个字符的都能匹配出来 [[email protected] ~]# ls ?.txt 1.txt  2.txt  a.txt  b.txt [[email protected] ~]# ls ?txt ls: 无法访问?txt: 没有那个文件或目录 注释符号#,这个符号后面

文本处理命令- cat more less cut wc sort uniq

文本处理命令 cat more less cut wc sort uniq 1.cat  cat主要功能:1.一次显示整个文件. cat filename2.从键盘创建一个文件. cat > filename   (只能创建新文件,不能编辑已有文件). 1 [[email protected] ~]$ cat > test.txt 2 this is a test for cat command.^[[D 3 a 4 b 5 cc 6 de 其中^[[D是向左的箭头,本想回退一格编辑,但很可惜

cut,sort,uniq,tee,tr,split命令

● cut命令(分割)语法:cut -d '分隔符' [-cf] n 这里的n是正整数-d:后面指定分隔符,用单引号引起来-f:指定第几段-c:后面只有一个数字表示截取第几个字符,后面跟一个数字区域,表示截取从几到几head -n2 /etc/passwd|cut -d ':' -f 1head -n2 /etc/passwd|cut -c2● sort命令(排序)语法:sort -t 分隔符 -kn1,n2 -nru 这里的n1<n2-t:分隔符-n:使用纯数字排序-r:反向排序-u:去重复-

文本处理cut、sort、uniq、paste正则表达式

文本处理cut.sort.uniq.paste正则表达式 1 cut 按列抽取文本 cut -d DELIMITER -f FILEDS .example,cut -d: -f1,用-d:冒号位分割符,用f1取第一列. [[email protected] ~]#cut /etc/passwd -d: -f 7 /bin/bash /sbin/nologin /sbin/nologin /sbin/nologin /sbin/nologin 1.2 paste -d : f1 f2 两个文件行号

mysql常用命令用法

1.创建数据库:create database database_name; 2.选择数据库:use database_name; 3.创建表:create table tablename(column1 data_type1, column2 data_type2,...,columnn datatypen); 4.设置表主键:alter table tablename add primary key(column_name); 5:修改表的字段名:alter table tablename

C/C++ sort函数的用法

sort函数的用法(#include<algorithm>) 做ACM题的时候,排序是一种经常要用到的操作.如果每次都自己写个冒泡之类的O(n^2)排序,不但程序容易超时,而且浪费宝贵的比赛时间,还很有可能写错.STL里面有个sort函数,可以直接对数组排序,复杂度为n*log2(n).使用这个函数,需要包含头文件.    这个函数可以传两个参数或三个参数.第一个参数是要排序的区间首地址,第二个参数是区间尾地址的下一地址.也就是说,排序的区间是[a,b).简单来说,有一个数组int a[100