linux怎么查看本机内存大小
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~