sort命令

网友投稿 304 2022-09-30

sort命令

sort命令

以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序

语法格式:sort [选项]参数cat file | sort选项

常用选项:-f:忽略大小写,会将小写字母都转换为大写字母来进行比较-b:忽略每行前面的空格-n:按照数字进行排序

-r:反向排序-u:等同于uniq,表示相同的数据仅显示- -行-t:指定字段分隔符,默认使用[Tab]键分隔-k::指定排序字段-o:<输出文件>:将排序后的结果转存至指定文件

sort -n testfile2

sort -t ':' -k 3 -n /etc/passwd

du -aI sort -nr -0 du. txt

uniq命令

用于报告或者忽略文件中连续的重复行,常与sort命令结合使用

语法格式:uniq [选项]参数cat file | uniq 选项

常用选项:-c:进行计数,并删除文件中重复出现的行-d: 仅显示连续的重复行-u: 仅显示出现一次的行

uniq testfile3

sort -n testfile3 | uniq -c

tr命令

常用来对来自标准输入的字符进行替换、压缩和删除

语法格式:tr [选项] [参数]

常用选项:-c:保留字符集1的字符,其他的字符(包括换行符\n)用字符集2替换-d:删除所有属于字符集1的字符-s:将重复出现的字符串压缩为一个字符串:用字符集2替换字符集1-t: 字符集2替换字符集1,不加选项同结果。

参数:字符集1:指定要转换或删除的原字符集。当执行转换操作时,必须使用参数“字符集2”指定转换的目标字符集。但执行删除操作时,不需要参数“字符集2";字符集2:指定要转换成的目标字符集。echo "abc" 1 tr 'a-z' 'A-Z'

echo -e "abc\ncabcdab" I tr -c "ab\n" "0"

echo -e "abc\ncabcdab" 1 tr -c "ab" "0"

echo 'hello world' 1 tr -d 'od'

echo "thissss is a test linnnnnnne." | tr -s 'sn'

cut命令

显示行中的指定部分,删除文件中指定字段

语法格式:

cu 参数cat file | cut选项

常用选项:

-f:通过指定哪一-个字段进行提取。cut命令使用"TAB"作为默认的字段分隔符。-d :“TAB"是默认的分隔符,使用此选项可以更改为其他的分隔符。-complement :此选项用于排除所指定的字段。--output-delimiter :更改输出内容的分隔符。

cut -d ':' -f 1 /etc/ passwdgrep ' /bin/bash' /etc/passwd 1 cut -d ':' -f 1-4,6,7 #以-分隔的开始字段和结束字段指定字段的范围grep ' /bin/bash' /etc/passwd | cut -d --complement -f 2 #排除第二个字段cut -d ':' -f1,7 --output-delimiter=' ' /etc/passwd #输出分隔符使用空格分隔

i=123456789

echo$i1cut-b1-3 #起始位置从1开始123

echo ${i:0:3} #起始位置从0开始expr substr $i 1 3 #起始位置从1开始

split命令

linux下将一 个大的文件拆分成若干小文件

语法格式:

split 选项参数原始文件拆分后文件名前缀

常用选项:

-l:以行数拆分-b:以大小拆分

split -1 50 /etc/passwd passwd #以50行对文件进行拆分,最后一个文件的行数没有50行以实际行数进行分配

eval命令

命令字前加上eval时,shell会在执行命令之前打1描它两次。eval命令将首先会先打a描命令行进行所有的置换,然后再执行该命令。该命令适用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。

示例1:echo "hello world" > filemyfile="cat file"echo $myfileeval $myfile

示例2: vim test.sh .#! /bin/bash eval echo \$$#./test.sh 1 2 3 4

示例3:a=100b=aeval echo \$$beval $b=50echo $a

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:pxe脚本
下一篇:Java正则表达式API边界匹配
相关文章

 发表评论

暂时没有评论,来抢沙发吧~